ShareList 一个易用的网盘工具
ShareList 是一个易用的网盘工具,支持快速挂载 GoogleDrive、OneDrive ,可通过插件扩展功能。
文档
进度
- 核心库支持
- 新主题
- 插件:onedrive/aliyundrive/caiyun/ctcloud/baidu/localfile
- webdav
下载 | 上传 | 列目录 | 创建目录 | 删除 | 重命名 | 远程移动 | |
---|---|---|---|---|---|---|---|
Local File | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
AliyunDrive | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
CaiYun | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
CTCloud | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Baidu Netdisk | ✓ | x | ✓ | ✓ | ✓ | ✓ | ✓ |
OneDrive | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
GoogleDrive | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
- 中转器
安装
Sharelist支持多种安装方式。
Docker
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
。
网站标题
设置网站标题。
目录索引
默认启用。如果只提供下载功能,可禁用此项。
展开单一挂载盘
默认启用。如果只有一个挂载盘,将默认展开。
允许下载
默认启用。
忽略路径
设置禁止访问的目录/文件路径。支持 gitignore 表达式
加密文件名
默认.passwd
,修改此项自定义加密文件名。
WebDAV 路径
WebDAV路径。
WebDAV 代理
默认启用。
WebDAV 用户
默认 admin
。
WebDAV 密码
默认 sharelist
。
自定义脚本
默认主题支持自定义脚本。可用于插入统计脚本。
自定义样式
默认主题支持自定义样式。
高级用法
目录加密
在需加密目录内新建 .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}
release下载二进制版。