Alist使用
#
AList (opens new window) 🗂️ 一个支持多种存储的文件列表程序。
# docker-compose 安装
version: '3.3'
services:
alist:
image: 'xhofe/alist:beta'
container_name: alist
volumes:
- ./data:/opt/alist/data
ports:
- '5244:5244'
environment:
- PUID=0
- PGID=0
- UMASK=022
restart: unless-stopped
networks:
- prod # 指定网络
networks:
prod:
external: true # 使用现有网络
# 得到密码
docker-compose exec alist ./alist admin
# 随机生成一个密码
docker-compose exec alist ./alist random
# 手动设置一个密码:qaz123
docker-compose exec alist ./alist set qaz123
# 反向代理
# nginx
location / {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Range $http_range;
proxy_set_header If-Range $http_if_range;
proxy_redirect off;
proxy_pass http://127.0.0.1:5244;
# the max size of file to upload
client_max_body_size 20000m;
}
# caddy
example.com {
reverse_proxy 127.0.0.1:5244
}
上次更新: 2025/04/25, 10:46:05