AList 的平替方案?试试开源的OpenList,Docker 一键搭建
简介
AList 曾是开源圈热门的网盘管理工具,支持多种云存储和 WebDAV,GitHub 上近 5 万星。原开发者 Xhofe 将项目卖给贵州不够科技(BugoTech)却未告知社区,引发惊讶。收购后,新维护者一度加入收集用户信息的代码(已撤回),文档改动大、商业化内容增加,官网换域名,旧链接失效,加上收购方争议历史,社区信任大幅下降。
开源社区很快自救,推出了 OpenList 分叉项目,去掉不可信代码并保持活跃维护。还有 Zdir、Cloudreve 等替代工具可供选择。社区建议锁定老版本、校验哈希、隔离网络或自行编译,以降低风险。AList 事件提醒我们,选开源工具要看透明度和社区活跃度。想管理网盘的话,可以试试 OpenList,功能类似且更安全。博主之前在路由器上试过 AList,这次也打算玩 Docker 版,顺便做个记录。
项目地址:https://github.com/OpenListTeam/OpenList
教程
安装docker
先来把docker安装好,这里是一键脚本
配置openlist
创建一下安装的目录:
sudo -i
mkdir -p /root/data/docker_data/openlist
cd openlist
开始配置docker-compose.yml文件,先用vi创建配置文件
vi docker-compose.yml
在把下面的代码复制进去,按 i
插入代码,然后按 ESC
键, 输入 :wq
进行保存
services:
openlist:
image: 'openlistteam/openlist:latest'
container_name: openlist
volumes:
- '/data:/opt/openlist/data'
- './share:/opt/openlist/share'
ports:
- '5299:5244'
environment:
- PUID=0
- PGID=0
- UMASK=022
restart: unless-stopped
启动 openlist
拉取镜像
cd /root/data/docker_data/openlist
docker compose up -d
# 老版本用这行命令
docker-compose up -d
现在输入你的IP加上端口5288就可以正常访问了,我这里搭建在本机上的所以是127.0.01,你换成自己的VPS的IP或者本地IP都可以
http://127.0.0.1:5288
使用这个命令查看初始密码,默认账号admin,密码我这里查看的如下图
docker compose logs
更新 openlist
提供一个更新的方法,后续有更新的话执行下面代码就可以了
进入目录
cd /root/data/docker_data/openlist
拉取升级容器
docker compose pull
docker compose up -d
卸载openlist
进入到目录
cd /root/data/docker_data/openlist
停止并删除容器、网络、卷等资源,相当于完全清理项目环境
docker compose down
这再退回上一层, 彻底删除
cd ..
rm -rf /root/data/docker_data/openlist
后记
如果部署后访问不了,那你需要检查端口是不是被占用了,敲命令后无任何显示表示未占用,如果被占用,重新自定义一个端口,修改上面的配置文档
lsof -i:5288
如果是因为-bash: lsof: command not found,那么请再安装一下 lsof
apt install lsof