「Alist」一个支持多种存储的文件列表程序。
一. 准备工作
Only 联网的Linux客户端一台
二. 安装Docker和Docker compose
1. 更新安装必备软件
apt update && apt install -y wget vim
2. 安装Docker
wget -qO- get.docker.com | bash
3. 查看Docker信息
docker version
4. 启动Docker服务
systemctl start docker
5. 查看Docker运行状态
systemctl status docker
6. 设置Docker自启动
systemctl enable docker
7. 安装Docker compose(注意系统应匹配 Releases · docker/compose (github.com))
sudo curl -L "https://github.com/docker/compose/releases/download/v2.27.1/docker-compose-linux-x86_64" -o /usr/local/bin/docker-compose
8. 赋予Docker compose执行权限
sudo chmod +x /usr/local/bin/docker-compose
9. 查看Docker compose信息
docker-compose --version
三. 安装Alist
镜像版本信息查询:xhofe/alist Tags | Docker Hub
1. 创建对应目录并编写 Docker-Compose 文件
mkdir /home/my_alist #创建qbitorrent数据文件夹
cd /home/my_alist
touch docker-compose.yml && vim docker-compose.yml #创建并编辑文件
2. 编写Docker-compose文件
services:
alist:
image: 'xhofe/alist:latest'
container_name: my_alist
volumes:
- '/home/my_alist/data:/opt/alist/data'
- '你要挂载的本地文件夹:/home/dir1'
ports:
- '5244:5244'
environment:
- PUID=0
- PGID=0
- UMASK=022
- TZ=Asia/Shanghai
restart: unless-stopped
3. 执行Docker-compose
docker-compose up -d
4. 登录WEB
#如果创建得当
#在命令行窗口输入
docker logs 你的Docker容器名称
#可以看见以下输出信息
INFO[2024-06-04 21:31:43] Successfully created the admin user and the initial password is: PkEV32ol #用户密码
WARN[2024-06-04 21:31:43] init tool aria2 failed: failed get aria2 version: Post "http://localhost:6800/jsonrpc": dial tcp [::1]:6800: connect: connection refused
INFO[2024-06-04 21:31:43] init tool SimpleHttp success: ok
WARN[2024-06-04 21:31:43] init tool qBittorrent failed: Post "http://localhost:8080/api/v2/auth/login": dial tcp [::1]:8080: connect: connection refused
INFO[2024-06-04 21:31:43] start HTTP server @ 0.0.0.0:5244 #端口信息
打开浏览器输入IP+端口号即可登录到WEB页面了