替代 Alist 的多存储文件列表程序 OpenList
1 前言
前段时间,Alist 被出售并且疑似提交收集用户信息代码的消息,在网络上引起了广泛关注。一时间各种替代产品出现,其中 OpenList 做到在短短几日斩获数千 Star,成为最佳替代产品。
OpenList 来自 Alist 一个分支,最初它相比 Alist 并没有什么大的功能新增或改变,很多用户选择留在 Alist 低版本,但随着时间推移和 OpenList不断更新,让绝大数 Alist 用户心甘情愿转移到 OpenList 阵营。
2 安装教程
官方推荐使用 Docker 进行部署,这里我们将配合宝塔面板来完成安装部署。
极速部署
在 Docker 应用商店中找到 OpenList 进行安装,建议在安装配置时设置域名,避免后续的额外操作,注意将域名进行解析,安装配置中的其它配置项根据实际需要进行设置。
步骤部署
针对正在学习宝塔面板和 Docker 的用户,建议按照一般流程分步骤完成部署。
首先,在 Docker 容器编排中添加编排。
然后定义编排名称和 compose 内容。名称自定义,compose 内容参考下方模板。
1 | services: |
- ports:端口映射。用于外部访问,例如此处为
IP:8080
,冒号前根据需要修改,记得放行端口。 - volumes:目录映射。将容器内关键数据目录关联到宿主机的指定位置,冒号前根据需要修改。
容器编排添加完成后,就可以在面板看到运行中字样,并且日志中反馈 start HTTP server @ 0.0.0.0:5244
。这时在浏览器访问 IP:端口
就可以正常进入 OpenList 网页了。
最后在 Docker 网站中添加该容器反代,就可以用域名访问这个网站了。
- 域名:填写可以正常解析的域名,以后就可以通过该域名进行网站访问了。
- 容器:选择刚刚部署的容器,名称是你前面自定义的名称。
- 端口:选择容器后自动填充。
3 使用教程
来到这里,无论是极速部署还是分步骤部署,都证明你已经完成了 OpenList 的安装并且顺利进入到了登录页面。
那么现在问题来了,没有注册按钮,我如何登录到管理员账号。其实在官方文档中已经给出了问题的解决答案。
我们需要先使用 ssh 连接服务器,或者在宝塔面板终端里操作,执行下方命令就可以设置管理员密码了,默认管理员用户名则是 admin。
1 | # 手动设置密码为 `NEW_PASSWORD`(替换为您要设置的密码) |
知道了管理员用户名和密码,我们就可以顺利进入 OpenList 管理后台了。
之后就可以完成修改用户名、站点全局配置、添加存储、设置访客等各项操作,具体可查看官方文档。
4 写在最后
使用 Docker 安装应用是非常方便的,本文旨在演示新版宝塔面板如何快捷使用面板 Docker 来安装应用,同时分享这一款强大的文件列表管理程序 OpenList,感兴趣的朋友可以部署尝试。(好久没更新了,水一篇吧)