PyOne——另一款支持OneDrive目录浏览的程序

PyOne——另一款支持OneDrive目录浏览的程序

PyOne从名字就能得出是Python写的,和Onindex用PHP写的不一样。作者目前还是不停在更新和挖坑的,近期实现了添加多个OneDrive网盘的功能,未来将准备支持多用户功能。Oneindex更新比较慢,很长时间没有新坑出现了。今天就稍微折腾一下,看看PyOne的独特之处。

一、程序简介

作者:Abbey

作者博客:https://www.abbeyok.com/

Github:https://github.com/abbeyokgo/PyOne (里面还有payjs发卡平台、各种py爬虫、视频解析等)

网盘Demo:https://www.pyone.me/

PyOne文档:https://wiki.pyone.me

二、安装PyOne

其实没啥可看的,简简单单复盘一下吧,在作者的Wiki里已经写得够详细了。

1、准备工作

适用onedrive版本

  1. 个人版
  2. onedrive商业版
  3. onedrive教育版(需要学校管理员开启权限)

适用环境

  1. linux环境(推荐centos7)
  2. Python2.7
  3. 需要安装redis,MongoDB(通过宝塔安装)

作者使用BT面板来反代程序,我也偷个懒,加上针对小白的话,宝塔更人性化和简单。

2、安装BT面板

进去以后在软件管理安装Nginx、MongoDB和Redis就行了,无需安装PHP和MySQL。

3、安装PyOne

连接SSH,默认在root目录操作,如果修改了目录,后续有需要修改的必须修改才能正常运行。

下载脚本

git clone https://github.com/abbeyokgo/PyOne.git

安装依赖包

cd PyOne
pip install -r requirements.txt

准备文件

cp config.py.sample config.py
cp supervisord.conf.sample supervisord.conf

tips: 如果当前不是在root目录下,则需要修改config.pyconfig_dir参数和supervisord.confdirectory参数为正确的目录!!!

试运行

gunicorn -k eventlet -b 0.0.0.0:34567 run:app

如果没有问题,则可以访问到:http://ip:34567。如果不行,请确保已经开放端口!

4、连接OneDrive

进入到IP:34567/admin下,第一步就会引导你连接OneDrive,如果这都看不懂劝你放弃。如果失败就多试几次,或者注销账户重新登录一下,一般都能解决。

PyOne——另一款支持OneDrive目录浏览的程序

授权成功就会出现下图情况:

PyOne——另一款支持OneDrive目录浏览的程序

5、绑定域名

进入到宝塔面板,网站—设置,设置对应的域名。

1.设置反代:宝塔-网站-点击域名-反向代理,设置值http://127.0.0.1:34567然后勾选启用反向代理

PyOne——另一款支持OneDrive目录浏览的程序

2.添加nginx配置:宝塔-网站-点击域名-配置文件。添加以下内容如下图二的位置即可。

proxy_buffering off;
proxy_cache off;

PyOne——另一款支持OneDrive目录浏览的程序

保存以后就能使用自己的域名访问了。如果需要SSL,在设置里开启SSL即可,推荐开启!

6、配置开机启动

网站源码下有个supervisord.conf,主要内容如下:

[program:pyone]
command = gunicorn -k eventlet -b 0.0.0.0:34567 run:app
directory = /root/PyOne
autorestart = true

主要修改两个地方:

端口号:即34567那个端口号,修改为自己选的,或者不改动
源码目录:directory修改为你选的网站目录

修改之后运行下面的命令(记得修改为正确的目录),设置开机启动

echo "supervisord -c /root/PyOne/supervisord.conf" >> /etc/rc.d/rc.local
chmod +x /etc/rc.d/rc.local

重启生效。

本次不用重启生效的方法:

supervisord -c /root/PyOne/supervisord.conf

注:绑定多个网盘和解绑网盘可以到PyOne的Wiki里操作即可。

三、网盘使用

网盘首页

PyOne——另一款支持OneDrive目录浏览的程序

1、基本设置

设置网页标题、后台密码和防盗链等。

PyOne——另一款支持OneDrive目录浏览的程序

2、本地上传文件

其实推荐在电脑上使用客户端方便一些。

PyOne——另一款支持OneDrive目录浏览的程序

3、页面缓存

增量更新就行。

PyOne——另一款支持OneDrive目录浏览的程序

4、文件管理

实现基本的文件管理,例如删除、移动等,还支持创建文件夹、创建README文件等,需要在自己网盘做个备注文件的这样就十分方便,类似Oneindex支持README.MD文件一样。同时支持设置文件夹密码。

PyOne——另一款支持OneDrive目录浏览的程序

5、图片和视频

不开启看图模式就是列出文件名,点击才能查看,也能方便的获取文件直链。如果开启看图模式,会直接列出所有图片,更适合看图。对于常见的mp4格式支持直接播放,可以获取直链引用到网站内。

PyOne——另一款支持OneDrive目录浏览的程序

四、总结

PyOne的大体功能和Oneindex类似,只不过写的语言不同,支持的小功能略有不同。Oneindex3.0版本也支持了后台管理和后台上传等,还支持公共图床功能,PHP的安装对于一般人来说也非常简单,一个免费PHP空间就能支持运行。而PyOne对于文件管理和多网盘等都有不错的支持,未来还有多用户功能,更加方便,更新也更快。安装看起来多几步,但是实际更实用、轻便。使用哪个版本看自己的实际情况,选择适合自己的程序才是最好的。

引用:Oneindex2.0的介绍:OneDrive+OneIndex2.0 秒变“大盘鸡”

五、文章参考

本文的编写参考了以下文章,感谢原作者的付出!

PyOne Wiki:https://wiki.pyone.me/

原创文章,作者:zrj766,如若转载,请注明出处:https://www.zrj96.com/post-1111.html

欢迎关注本站Telegram频道获取最新资讯:点击加入

(7)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
zrj766zrj766
上一篇 2018年10月23日 23:49
下一篇 2018年11月19日 18:13

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

评论列表(2条)

  • 南风大叔
    南风大叔 2019年1月21日 12:56

    绑定的域名需要备案吗?