部署openList替换alist

背景

6月11日,项目原开发者 Xhofe 在其 Alist News 订阅频道发布消息证实项目已交由公司运营,接下来 Xhofe 会帮忙审查开源版本仓库的代码,并且确保 release 的分支由 CI 自动构建。

OpenList 开源项目介绍显示,这一个更可信、可持续的 AList 开源替代方案,防范未来可能的闭源、黑箱或不可信变更。该项目正在进行原作者闭源 API 替代,移除所有不可信链接。

部署openList

采用docker部署

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
version: "3"
services:
openlist:
container_name: openlist
image: "openlistteam/openlist:latest"
restart: "unless-stopped"
networks:
- 1panel-network
ports:
- "127.0.0.1:5244:5244"
- "127.0.0.1:5245:5245"
volumes:
- /data/docker/openlist/data:/opt/openlist/data
- /data/docker/openlist/mnt:/mnt
- /etc/localtime:/etc/localtime:ro
environment:
- PUID=0
- PGID=0
- UMASK=022

迁移

可以使用alist中的备份功能导出json文件,再导入openlist中恢复

挂在的目录mnt可以将原有目录挂在到新容器上,也可以复制一份迁移