ShareList 是一个易用的网盘工具,支持快速挂载 GoogleDrive、onedrive、aliyundrive、caiyun、ctcloud、baidu、localfile
安装
Sharelist支持多种安装方式。
Docker
ssh链接服务器,以root权限运行命令
docker run -d -v /etc/sharelist:/sharelist/cache -p 33001:33001 --name="sharelist" reruin/sharelist:next
二进制版
release下载二进制版。
Heroku
请 Fork sharelist-heroku,然后在个人仓库下点 Deploy to HeroKu。
安装完成首次访问 http://localhost:33001地址,将进入默认界面。访问http://localhost:33001/@manage 进入后台管理,默认口令为 sharelist。
后台管理
访问 http://localhost:33001/@manage,填写口令即可进入后台管理。后台管理密码默认 sharelist。
端口默认33001,在服务器放行端口,服务器面板为宝塔则在宝塔端口再放行一次。
宝塔面版安装docker管理器,即可看到网盘程序。
目录加密
在需加密目录内新建 .passwd 文件(此项可修改),type为验证方式,data为验证内容。
例如:
type: basic
data:
- 123456
- abcdef
可使用密码123456,abcdef验证。
获取文件夹ID
保持后台登录状态,回到首页列表,点击文件夹后的 ‘!’ 按钮 可查看文件夹ID。
Nginx(Caddy)反向代理
使用反代时,请添加以下配置。
Nginx
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Range $http_range;
proxy_set_header If-Range $http_if_range;
proxy_no_cache $http_range $http_if_range;
如果使用上传功能,请调整 nginx 上传文件大小限制。
client_max_body_size 8000m;
Caddy
header_upstream Host {host}
header_upstream X-Real-IP {remote}
header_upstream X-Forwarded-For {remote}
header_upstream X-Forwarded-Proto {scheme}
nginx反向代理宝塔设置方式
在网站的配置文件的server字段中加入
location / {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_redirect off;
proxy_pass http://127.0.0.1:33001;
}
注意事项
如果你使用宝塔,请务必删除以下默认配置
- location ~ ^/(.user.ini|.htaccess|.git|.svn|.project|LICENSE|README.md
- location ~ .*.(gif|jpg|jpeg|png|bmp|swf)$
- location ~ .*.(js|css)?$
开源项目更新地址:https://github.com/reruin/sharelist
发现沙发条评论