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

© 版权声明
分享是一种美德,转载请保留原链接