一 Alist 简介
一款支持多种存储的目录文件列表程序,支持 web 浏览与 webdav,后端基于gin,前端使用react。
下面使用 docker和caddy(主要用来支持https)来部署
效果
二 docker部署
-
配置docker-compose.yml
version: "3.7"
services:
alist:
image: xhofe/alist:v2
container_name: alist
# ports:
# - "5244:5244"
volumes:
- "./:/opt/alist/data"
network_mode: "host"
caddyd:
image: caddy
container_name: caddy
restart: unless-stopped
# ports:
# - "80:80"
# - "443:443"
network_mode: "host"
volumes:
- $PWD/Caddyfile:/etc/caddy/Caddyfile
- $PWD/caddy/certs:/etc/caddycerts
-
配置 Caddyfile 文件
cloud.**.** {
tls fafaffafaf@qq.com
reverse_proxy 127.0.0.1:5244
}
-
启动项目
docker-compose up -d
三 配置信息
本地服务器的文件
对应 网盘根目录
游客上传文件夹
有密码,可以让其他人上传文件