AList 的平替方案?试试开源的OpenList,Docker 一键搭建

简介

AList 曾是开源圈热门的网盘管理工具,支持多种云存储和 WebDAV,GitHub 上近 5 万星。原开发者 Xhofe 将项目卖给贵州不够科技(BugoTech)却未告知社区,引发惊讶。收购后,新维护者一度加入收集用户信息的代码(已撤回),文档改动大、商业化内容增加,官网换域名,旧链接失效,加上收购方争议历史,社区信任大幅下降。

 

开源社区很快自救,推出了 OpenList 分叉项目,去掉不可信代码并保持活跃维护。还有 Zdir、Cloudreve 等替代工具可供选择。社区建议锁定老版本、校验哈希、隔离网络或自行编译,以降低风险。AList 事件提醒我们,选开源工具要看透明度和社区活跃度。想管理网盘的话,可以试试 OpenList,功能类似且更安全。博主之前在路由器上试过 AList,这次也打算玩 Docker 版,顺便做个记录。

 

项目地址:https://github.com/OpenListTeam/OpenList

 

教程

安装docker

先来把docker安装好,这里是一键脚本

wget -qO- get.docker.com | bash

配置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

- openlistchakanmima02

使用这个命令查看初始密码,默认账号admin,密码我这里查看的如下图

docker compose logs

- openlistchakanmima01
 

更新 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
THE END