在docker环境部署Alist3.62.0

说明

Alist是一个存储管理项目。代码https://github.com/AlistGo/alist 支持配置文件挂载,可自定义alist配置。 支持数据持久化 建议使用最新版本docker

准备文件

下载文件https://gitcode.com/zhudev2026/alist-deploy

快速部署

若没有自定义配置的需求,可在全新环境快速部署,

bash 复制代码
docker compose up -d

查询

查询部署状态,

bash 复制代码
root@test:/data# docker compose ps -a
NAME      IMAGE                                                                    COMMAND            SERVICE   CREATED         STATUS         PORTS
alist     swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/alistgo/alist:v3.62.0   "/entrypoint.sh"   alist     4 seconds ago   Up 4 seconds   0.0.0.0:5244->5244/tcp, [::]:5244->5244/tcp, 5245/tcp

查询自动分配的密码

bash 复制代码
root@test:/data# docker logs alist 
INFO[2026-07-20 02:08:15] reading config file: data/config.json        
INFO[2026-07-20 02:08:15] config file not exists, creating default config file 
INFO[2026-07-20 02:08:15] load config from env with prefix:            
INFO[2026-07-20 02:08:15] init logrus...                               
INFO[2026-07-20 02:08:15] Successfully created the admin user and the initial password is: wrwiNx53 
WARN[2026-07-20 02:08:15] init tool Transmission failed: failed get transmission version: can't get session values: 'session-get' rpc method failed: failed to execute HTTP request: Post "http://localhost:9091/transmission/rpc": dial tcp [::1]:9091: connect: connection refused 
INFO[2026-07-20 02:08:15] init tool 115 Cloud success: ok              
WARN[2026-07-20 02:08:15] init tool aria2 failed: failed get aria2 version: Post "http://localhost:6800/jsonrpc": dial tcp [::1]:6800: connect: connection refused 
INFO[2026-07-20 02:08:15] init tool GuangYaPan success: ok             
INFO[2026-07-20 02:08:15] init tool SimpleHttp success: ok             
INFO[2026-07-20 02:08:15] init tool PikPak success: ok                 
WARN[2026-07-20 02:08:15] init tool qBittorrent failed: Post "http://localhost:8080/api/v2/auth/login": dial tcp [::1]:8080: connect: connection refused 
INFO[2026-07-20 02:08:15] init tool Thunder success: ok                
INFO[2026-07-20 02:08:15] start HTTP server @ 0.0.0.0:5244            

访问

浏览器访问IP:5244 ,默认账户admin ,密码是上述日志中的wrwiNx53

首次访问,应点击管理配置存储对接到alist,

自定义配置

如需自定义配置,参考以下说明,

compose.yaml是部署文件,说明如下

bash 复制代码
services:
  alist:
    # 容器镜像来自:https://github.com/AlistGo/alist/pkgs/container/alist , 务必选择准确版本号
    image: swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/alistgo/alist:v3.62.0
    container_name: alist
    volumes:
      # 数据持久化
      - 'alist_data:/opt/alist/data'
      # 挂载本地config.json至容器指定路径
      - ./config.json:/opt/alist/data/config.json
    ports:
      - '5244:5244'
    environment:
      - PUID=0
      - PGID=0
      - UMASK=022
    restart: unless-stopped
    # 指定自定义网络
    networks:
      alist-net:

volumes:
  alist_data:
    name: alist_data

# 定义自定义网络
networks:
  alist-net:
    name: alist-net

config.json是alist的配置文件,说明参考https://alistgo.com/config/configuration.html ,不做解释。

bash 复制代码
{
  "force": false,
  "site_url": "",
  "cdn": "",
  "jwt_secret": "YRaOORpTQDoWMQn5",
  "token_expires_in": 48,
  "database": {
    "type": "sqlite3",
    "host": "",
    "port": 0,
    "user": "",
    "password": "",
    "name": "",
    "db_file": "data/data.db",
    "table_prefix": "x_",
    "ssl_mode": "",
    "dsn": ""
  },
  "meilisearch": {
    "host": "http://localhost:7700",
    "api_key": "",
    "index_prefix": ""
  },
  "scheme": {
    "address": "0.0.0.0",
    "http_port": 5244,
    "https_port": -1,
    "force_https": false,
    "cert_file": "",
    "key_file": "",
    "unix_file": "",
    "unix_file_perm": "",
    "enable_h2c": false
  },
  "temp_dir": "data/temp",
  "bleve_dir": "data/bleve",
  "dist_dir": "",
  "log": {
    "enable": true,
    "name": "data/log/log.log",
    "max_size": 50,
    "max_backups": 30,
    "max_age": 28,
    "compress": false
  },
  "delayed_start": 0,
  "max_connections": 0,
  "max_concurrency": 64,
  "tls_insecure_skip_verify": false,
  "tasks": {
    "download": {
      "workers": 5,
      "max_retry": 1,
      "task_persistant": false
    },
    "transfer": {
      "workers": 5,
      "max_retry": 2,
      "task_persistant": false
    },
    "upload": {
      "workers": 5,
      "max_retry": 0,
      "task_persistant": false
    },
    "copy": {
      "workers": 5,
      "max_retry": 2,
      "task_persistant": false
    },
    "decompress": {
      "workers": 5,
      "max_retry": 2,
      "task_persistant": false
    },
    "decompress_upload": {
      "workers": 5,
      "max_retry": 2,
      "task_persistant": false
    },
    "s3_transition": {
      "workers": 5,
      "max_retry": 2,
      "task_persistant": false
    },
    "allow_retry_canceled": false
  },
  "cors": {
    "allow_origins": [
      "*"
    ],
    "allow_methods": [
      "*"
    ],
    "allow_headers": [
      "*"
    ]
  },
  "s3": {
    "enable": false,
    "port": 5246,
    "ssl": false
  },
  "ftp": {
    "enable": false,
    "listen": ":5221",
    "find_pasv_port_attempts": 50,
    "active_transfer_port_non_20": false,
    "idle_timeout": 900,
    "connection_timeout": 30,
    "disable_active_mode": false,
    "default_transfer_binary": false,
    "enable_active_conn_ip_check": true,
    "enable_pasv_conn_ip_check": true
  },
  "sftp": {
    "enable": false,
    "listen": ":5222"
  },
  "mcp": {
    "enable": false,
    "port": 5248
  },
  "last_launched_version": "v3.62.0"
}
相关推荐
挖掘狂人2 分钟前
Redis 正式接入 AI:当"最懂速度的数据库"开始解决"记忆问题"
人工智能·redis·后端
皓月盈江8 分钟前
Go读写TXT文件
开发语言·后端·golang·go·读写txt文件·bufio·go读写txt
hsfxuebao10 分钟前
Hermes Agent进化篇:Skills、Hooks、Plugins、Cron
人工智能·后端
蜗牛互联网25 分钟前
Java HttpClient 调用 Gemini 图像理解与金额字段校验
java·开发语言·人工智能·后端·python
蜗牛互联网27 分钟前
Python Responses API视觉输入与本地金额校验最小实现
java·开发语言·人工智能·后端·python
程序猿_极客30 分钟前
【免费】分享一套优质的基于Java的智慧养老院管理系统的设计与实现(带可视化),源码+文档+视频详解(讲解)
java·spring boot·后端·养老院管理系统
专业程序开发源1 小时前
django便利店外卖后台管理系统19650-计算机课程设计、毕业设计
java·vue.js·spring boot·后端·python·django·课程设计
马剑威(威哥爱编程)1 小时前
【AI全栈后端12-09】Spring Boot 用流式输出做打字机对话:点下去不再干等
java·人工智能·spring boot·后端
wno7041 小时前
Spring Boot整合Flyway
java·spring boot·后端
vx_Biye_Design1 小时前
springboot旅游管理系统18006-计算机课程设计、毕业设计
java·spring boot·后端·python·elasticsearch·django·课程设计