- 一台能用的电脑
- 一台VPS(云服务器)可以在雨云购买
安装宝塔面板
先在我的资源站下载名为FinalShell
SSH软件在进行安装操作,在首页中新建连接
,选择SSH连接(Linux),会显示让你填写SSH连接信息
:填好名称(可以随便起一个)、主机是你的服务器IP、用户名(root)、密码(在服务器管理界面中查找SSH连接密码)其余保持默认
即可确定添加,选择添加好的那个进行连接



填写SSH连接信息
复制安装语句到SSH软件中执行,之后执行完让你选择是否安装?输入y
同意进行安装,等待他命令跑完出现面板信息一栏,把他保存好,输入外网ipv4地址访问
,如果不想记密码的话,可以下载多机管理通过API添加宝塔面板
实现不用记密码啦~还是挺方便的!
安装语句
if [ -f /usr/bin/curl ];then curl -sSO https://download.bt.cn/install/install_panel.sh;else wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh;fi;bash install_panel.sh ed8484bec


安装宝塔Docker环境
进入宝塔面板首页后,左侧边栏Docker选择一下,进入首页点击立即安装镜像源选择默认安装即可
一定要用英文冒号



部署open list
在宝塔Docker商店
里搜索openlist
安装,在输入http://你的IP:15244
访问
获取管理员账号密码
打开总览在日志中获取管理员账号密码~

部署open list
操作示例图
获取管理员账号密码
示例图添加存储
挂载路径
挂载项的唯一标识,对外展示的名称,要挂载到的位置。 如果要挂载到根目录,请填写 。/

不能使用重复的挂载路径名称,否则会报错:
Failed create storage in database: UNIQUE constraint failed: x_storages.mount_path
解决方法:使用 别名 对多个挂载项目进行聚合。
挂载路径名称是必填项,不能为空,否则会报错:
Key: 'Storage.MountPath' Error:Field validation for 'MountPath' failed on the 'required' tag
解决方案:如果要挂载到根目录,请填写 。/
序号
当挂载多个驱动时,用于排序。 越小越靠前。 可以填写负数。
备注
您可以添加备注,以方便管理。
引用
从 中引用认证、令牌等,实现同一个 Token 多个网盘使用。已挂载的存储
目前支持如下网盘:
- 中国移动云盘
- 阿里云盘打开
- 天翼云盘客户端
- 123云盘分享(引用123云盘)
- Cloudreve V3 / V4
使用方法:在存储设置中将的第一行设置为:ref:/挂载路径备注(Remark)
注意事项: 为小写英文和符号ref:/

启用签名
对文件进行签名加密(不会需要密码),仅对本驱动生效,如果别的没启用签名也没设置和其他的不会进行签名。签名全部
元信息加密
使用场景:不想开启全部签名,也不想设置元信息加密,只想对某驱动进行签名加密防止被扫。
影响范围:设置-->全局-->签名所有
> 元信息目录加密
> 单驱动签名
禁用索引
允许用户禁用存储索引。
- 例如索引选项中的,启用后不需要再去配置了,这样也更方便一些
忽略索引
禁用索引
缓存过期
目录结构的缓存时间。
Web 代理
网页预览、下载和直接链接是否通过中转。如果你打开此项,建议你设置site_url,以帮助OpenList更好的工作。
- Web代理:是使用网页时候的策略,默认为本地代理,如果填写了代理URL并且启用了Web代理使用的是代理URL
- WebDAV策略:是在使用WebDAV功能时候的选项,
- 如果有302选项默认为302,如果没有302选项默认为本地代理,如果要使用代理URL请填写并且手动切换到代理URL策略
两者是不同的配置。
WebDAV 策略
- 302 重定向:重定向到真实链接
- 虽然不会消耗流量,但是不建议共享使用,有封禁账户的风险
- 使用代理 URL:重定向到代理 URL
- 会消耗搭建代理URL的流量
- 本机代理:直接通过本地中转返回数据(最佳兼容性)
- 会消耗搭建OpenList设备的流量
三种模式说明

下载代理 URL
开启代理时不填写此字段,默认使用本机进行传输。
1. Cloudflare 员工
可以使用 Cloudflare Workers 做代理,这里填写您的 Cloudflare Workers 地址即可。
搭建 Workers 代码可以在 https://github.com/OpenListTeam/OpenList-Proxy/blob/main/openlist-proxy.js 找到,实际使用时需要配置环境变量:
在 OpenList 后台挂载配置时 填写 下载代理URL 时候的 链接结尾 不可以带/
更多内容请参考OpenList Proxy
来自安稳的详细文字教程:https://anwen-anyi.github.io/index/11-durl.html
2. 通用二进制
您可以使用另一台机器进行代理,在 https://github.com/OpenListTeam/OpenList-Proxy/releases 下载程序并通过 查看使用方法。./openlist-proxy -help
更多内容请参考OpenList Proxy
来自安稳的详细文字教程:https://anwen-anyi.github.io/index/11-durl.html
3. 自行开发
你可以开发自己的代理程序,一般步骤是:
- 下载时会请求
PROXY_URL/path?sign=sign_value
- 在代理程序中验证 , 的计算方法为:
sign
sign
const to_sign = `${path}:${expireTimeStamp}`
const _sign = safeBase64(hmac_sha256(to_sign, TOKEN))
const sign = `${_sign}:${expireTimeStamp}`
TOKEN
即管理员账户的 Token,可在 OpenList 管理页面中进入“其他设置”得到。
- 验证签名正确后,请求 ,可以得到文件的 URL 和要携带的请求头
HOST/api/fs/link
- 使用信息请求和返回
排序相关
- 排序方式:按什么排序
- 排序方向:排序方向是升序还是降序
有些驱动器使用自己的排序方法,可能会有所不同。
提取文件夹
- 提取到前面:排序时将所有文件夹放在前面
- 提取到后面:排序时将所有文件夹放在后面
-来自open list文档添加存储通用项内容
域名访问
只需在网站中安装提示下载好环境,在反向代理中添加一条,URL链接就是http://你的IP:15244
,最顶部填写好自己的域名,没有的话也可以在雨云购买哒~这样就可以实现域名访问啦~最后不忘把域名解析到服务器哦~


结语
OK属于自己的资源站就搭建完成了,剩余Open List文档自行探索,还是不会的话可以参照视频教程~
有什么不会的问题可以在评论区提出我会一一解答大家哒~
参与讨论