1. 首页
  2. 菜鸟教程

PyOne网盘程序源码:一款支持OneDrive目录浏览功能安装教程

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

安装PyOne网盘源码

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

1、准备工作

适用onedrive版本

PyOne个人版

  1. onedrive商业版
  2. onedrive教育版(需要学校管理员开启权限)
  3. 适用环境

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

注意: 如果当前不是在root目录下,则需要修改config.py的config_dir参数和supervisord.conf的directory参数为正确的目录!

试运行
gunicorn -k eventlet -b 0.0.0.0:34567 run:app

4、连接OneDrive

进入到IP:34567/admin 下,第一步就会引导你连接OneDrive,如果这都看不懂劝你放弃。如果失败就多试几次,或者注销账户重新登录一下,一般都能解决。
PyOne网盘程序源码:一款支持OneDrive目录浏览功能安装教程

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里操作即可。

END

原创内容,作者:admin,如若转载,请注明出处:http://www.45qu.com/codes/doc/69.html

发表评论

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

联系我们

QQ:735122334

在线咨询:点击这里给我发消息

邮件:735122334@qq.com

工作时间:周一至周五,9:00-21:00,节假日休息

QR code