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页面了