Skip to content

Alist | Docker系列

前言

本文介绍使用xhofe/alist在Ubuntu服务器上搭建Alist文件服务器,请先根据本章前言完成环境的搭建。

xhofe/alist地址:

拉取镜像

docker pull xhofe/alist

开放端口

端口类型端口端口用途
TCP5244Alist访问入口

配置文件

  1. 前往var目录:cd /var
  2. 创建工作目录:mkdir alist
  3. 进入工作目录:cd alist
  4. 创建compose文件:touch compose.yml
  5. 编辑compose文件:nano compose.yml

compose.yml

yml
services:
  alist:
    image: xhofe/alist
    container_name: alist
    restart: always
    volumes:
      - ./data:/opt/alist/data
    ports:
      - 5244:5244
    environment:
      - PUID=0
      - PGID=0
      - UMASK=022
      - TZ=Asia/Shanghai

开始运行

  1. 前往工作目录:cd /var/alist
  2. 首次运行:docker compose updocker-compose up
  3. 通过输出的内容获取用户名与密码:
    • 用户名:admin
    • 密码:Successfully created the admin user and the initial password is: 此处为密码
  4. 按下CTRL+C结束此容器
  5. 删去容器内容:docker compose downdocker-compose down
  6. 重新运行:docker compose up -ddocker-compose up -d
  7. 运行成功后,即可使用http://服务器ip地址:5244连接服务器

维护服务

停止服务

  1. 前往工作文件夹:cd /var/alist
  2. 中止Docker容器:docker compose downdocker-compose down

压缩数据文件夹

  1. 前往工作目录:cd /var/alist
  2. 打包数据文件夹:tar -czf data.tar.gz data/

解压缩数据文件夹

  1. 前往工作目录:cd /var/alist
  2. 解压数据文件压缩包:tar -xzf data.tar.gz data/