PyOne从名字就能得出是Python写的,和Onindex用PHP写的不一样。作者目前还是不停在更新和挖坑的,近期实现了添加多个OneDrive网盘的功能,未来将准备支持多用户功能。Oneindex更新比较慢,很长时间没有新坑出现了。今天就稍微折腾一下,看看PyOne的独特之处。
Table of Contents
一、程序简介
作者:Abbey
Github:https://github.com/abbeyokgo/PyOne (里面还有payjs发卡平台、各种py爬虫、视频解析等)
网盘Demo:https://www.pyone.me/
PyOne文档:https://wiki.pyone.me
二、安装PyOne
其实没啥可看的,简简单单复盘一下吧,在作者的Wiki里已经写得够详细了。
1、准备工作
适用onedrive版本
- 个人版
- onedrive商业版
- onedrive教育版(需要学校管理员开启权限)
适用环境
- linux环境(推荐centos7)
- Python2.7
- 需要安装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.py的config_dir
参数和supervisord.conf的directory
参数为正确的目录!!!
试运行
gunicorn -k eventlet -b 0.0.0.0:34567 run:app
如果没有问题,则可以访问到:http://ip:34567
。如果不行,请确保已经开放端口!
4、连接OneDrive
进入到IP:34567/admin下,第一步就会引导你连接OneDrive,如果这都看不懂劝你放弃。如果失败就多试几次,或者注销账户重新登录一下,一般都能解决。
授权成功就会出现下图情况:
5、绑定域名
进入到宝塔面板,网站—设置,设置对应的域名。
1.设置反代:宝塔-网站-点击域名-反向代理,设置值http://127.0.0.1:34567
然后勾选启用反向代理
2.添加nginx配置:宝塔-网站-点击域名-配置文件。添加以下内容如下图二的位置即可。
proxy_buffering off;
proxy_cache off;
保存以后就能使用自己的域名访问了。如果需要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里操作即可。
三、网盘使用
网盘首页
1、基本设置
设置网页标题、后台密码和防盗链等。
2、本地上传文件
其实推荐在电脑上使用客户端方便一些。
3、页面缓存
增量更新就行。
4、文件管理
实现基本的文件管理,例如删除、移动等,还支持创建文件夹、创建README文件等,需要在自己网盘做个备注文件的这样就十分方便,类似Oneindex支持README.MD文件一样。同时支持设置文件夹密码。
5、图片和视频
不开启看图模式就是列出文件名,点击才能查看,也能方便的获取文件直链。如果开启看图模式,会直接列出所有图片,更适合看图。对于常见的mp4格式支持直接播放,可以获取直链引用到网站内。
四、总结
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频道获取最新资讯:点击加入
评论列表(2条)
绑定的域名需要备案吗?
@南风大叔:如果用80端口就要备案。