updog一个基于python的云盘环境搭建工具

751 阅读2分钟
1. updog 简述

updog,一个基于python的云盘环境搭建工具,可以帮助我们在服务器上搭建类似云盘的服务,使得我们可以在web界面中完成文件的上传与下载,十分的方便。

2. updog 安装

updog是python中的一个第三方库 在命令行执行下面命令安装updog,注意必须基于 python3.x 进行安装 pip install updog

3.updog参数及注意事项

这里注意 updog 要在可以读写的路径下面运行,否则访问会出错,或者启动就会报错 如果你不想切换到路径去运行,也可以使用-d 去指定一个可读写的目录

optional arguments:

-h, --help show this help message and exit

-d DIRECTORY, --directory DIRECTORY

-p PORT, --port PORT Port to serve [Default=9090]

--password PASSWORD Use a password to access the page. (No username)

--ssl Use an encrypted connection

--version show program's version number and exit

4.updog开启服务

在命令行执行:updog -d UPDOG -p 9090 --password 123456

-d UPDOG :前提条件:当前路径中存在UPDOG文件夹,若命令行已在UPDOG文件夹中,可直接执行updog -p 9090 --password 123456

-p 9090:端口号,可修改为其他

--password 123456:密码,也可不设置密码,可直接执行updog -d UPDOG -p 9090 执行命令后即开启服务:

image.png

5.web访问

在浏览器中访问主机ip:9090 或 http://127.0.0.1:9090 此时即可点击链接打开网页,登录密码按照设定的密码,用户名为空 若未设置密码,可直接进入上传下载页面

image.png

登录后即可操作文件的上传和下载

image.png

6.updog 后台运行方法

因:关闭命令终端后,updog服务将自动关闭,这时候我们需要将另外一条命令来挂起updog


linux系统: 开启服务:nohup updog -p 9090 --password 123456 &

关闭服务:而如果想要关闭之前在后台挂起的服务,可以先通过

fuser -v -n tcp 端口号 1 来查找对应的程序ID,然后使用kill -s 9 程序ID来关闭指定服务


windows系统:

开启服务:

(1)创建bat文件,文件内容为:

image.png

(2)创建vbs文件,文件内容为:

image.png

(3)双击运行vbs文件,服务就在后台开启了

关闭服务:

netstat -aon | findstr 9090

通过端口号查找对应的程序ID

image.png

taskkill /im 6684

通过程序ID通过关闭指定服务

image.png