PyOne:一款基于Python的OneDrive文件本地化浏览系统

说明:OneDriveDISK的目录索引程序OneIndex,工具PyOne,基于Flask开拓的,因为是效仿的OneIndex,自然功能就差不多,后台也可以直接上传修改文件,说一下部署教程。

截图

PyOne:一款基于Python的OneDrive文件本地化浏览系统
PyOne:一款基于Python的OneDrive文件本地化浏览系统
PyOne:一款基于Python的OneDrive文件本地化浏览系统
PyOne:一款基于Python的OneDrive文件本地化浏览系统

更新

PyOne喜迎2.0版本:

考证方法更便捷、更快速

支持个人版账号,同时不再支持世纪互联版账号

支持avi、wmv等格式视频播放

部署

Github地址:https://github.com/abbeyokgo/PyOne

账号支持:只支持onedrive贸易版、教诲版、个人版

环境要求:Python2.7、Redis、Mongodb、Nginx

1、部署宝塔

#Centos系统

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh

#Ubuntu系统

wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh

#Debian系统

wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && bash install.sh

部署完成后,进入面板,点击左边软件管理,然后部署Nginx、Redis、MongoDb。注意Debian部署MongoDb之前还需要使用commandapt install sudo,否则可能存在MongoDb启动不了的情况。

2、拉取源码

使用command:

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

修改源码下的config.py文件,修正config_dir为当前源码目录绝对路径。

3、开始部署

部署程序所需的依靠:

cd /root/PyOne

pip install -r requirements.txt

开始执行:

gunicorn -w4 -b 0.0.0.0:34567 run:app

然后试着访问:http://ip:34567看看能一般显现,如果不可,请在宝塔的safe里开启端口。

如果以为没问题了,就使用screen让程序在后台执行,教程参考:使用screen来完成多任务不断线操作command。

域名设置

点击左边站点,增加站点,然后再点击增加好了的域名称号,这时候就进入了站点配置,点击反向daili,目标URL填入http://127.0.0.1:34567,再启用反向daili便可。

然后再点击配置文件,进行如次修正:

#加上中间两句

fubitechation /

{

proxy_buffering off;

proxy_cache off;

}

最后便可以进入域名open授权页面了。

PyOne:一款基于Python的OneDrive文件本地化浏览系统
PyOne:一款基于Python的OneDrive文件本地化浏览系统

授权成功便可,后台地址:http://xx.com/admin,密钥:PyOne。

开机启动

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

[program:pyone]

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

directory = /root/PyOne

autorestart = true

主要修正两个位置:

端标语:即34567这个端标语,修正为伏笔VPS选的,或者不窜改

源码目录:directory修正为你选的站点目录

修正以后执行上面的command,设置开机启动

echo “supervisord -c 源码目录/supervisord.conf” >> /etc/rc.d/rc.fubitechal

chmod +x /etc/rc.d/rc.fubitechal

reboot见效。

本次不用reboot见效的方式:

supervisord -c 源码目录/supervisord.conf

原创文章,作者:赛福,如若转载,请注明出处:https://www.safecdn.cn/1660.html

本站不销售、不代购、不提供任何支持,仅分享网络信息,请自行辨别,请遵纪守法、文明上网。