ShareList 一个易用的网盘工具
ShareList 是一个易用的网盘工具,支持快速挂载 GoogleDrive、OneDrive ,可通过插件扩展功能。
进度
核心库支持
新主题
插件:onedrive/aliyundrive/caiyun/ctcloud/baidu/localfile
webdav
XML/HTML代码
- 下载 上传 列目录 创建目录 删除 重命名 远程移动
- Local File ✓ ✓ ✓ ✓ ✓ ✓ ✓
- AliyunDrive ✓ ✓ ✓ ✓ ✓ ✓ ✓
- CaiYun ✓ ✓ ✓ ✓ ✓ ✓ ✓
- CTCloud ✓ ✓ ✓ ✓ ✓ ✓ ✓
- Baidu Netdisk ✓ x ✓ ✓ ✓ ✓ ✓
- OneDrive ✓ ✓ ✓ ✓ ✓ ✓ ✓
- GoogleDrive ✓ ✓ ✓ ✓ ✓ ✓ ✓
安装
Sharelist支持多种安装方式。
Docker
XML/HTML代码
- 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,填写口令即可进入后台管理。
常规
XML/HTML代码
- 后台管理
- 设置后台管理密码。默认 sharelist。
- 网站标题
- 设置网站标题。
- 目录索引
- 默认启用。如果只提供下载功能,可禁用此项。
- 展开单一挂载盘
- 默认启用。如果只有一个挂载盘,将默认展开。
- 允许下载
- 默认启用。
- 忽略路径
- 设置禁止访问的目录/文件路径。支持 gitignore 表达式
- 加密文件名
- 默认.passwd,修改此项自定义加密文件名。
- WebDAV 路径
- WebDAV路径。
- WebDAV 代理
- 默认启用。
- WebDAV 用户
- 默认 admin。
- WebDAV 密码
- 默认 sharelist。
- 自定义脚本
- 默认主题支持自定义脚本。可用于插入统计脚本。
- 自定义样式
- 默认主题支持自定义样式。
高级用法
目录加密
在需加密目录内新建 .passwd 文件(此项可修改),type为验证方式,data为验证内容。
XML/HTML代码
- type: basic
- data:
- - 123456
- - abcdef
可使用密码123456,abcdef验证。
获取文件夹ID
保持后台登录状态,回到首页列表,点击文件夹后的 '!' 按钮 可查看文件夹ID。
Nginx(Caddy)反向代理
使用反代时,请添加以下配置。
XML/HTML代码
- 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 上传文件大小限制。
XML/HTML代码
- client_max_body_size 8000m;
Caddy
XML/HTML代码
- header_upstream Host {host}
- header_upstream X-Real-IP {remote}
- header_upstream X-Forwarded-For {remote}
- header_upstream X-Forwarded-Proto {scheme}
详细使用参考官方文档,根据自己实际修改参数,如需使用更多功能可以使用 alist 。