本文最后更新于 2026年5月11日。
编排
services:
caddy:
image: docker.1ms.run/caddy:alpine
container_name: caddy
restart: unless-stopped
ports:
- "8080:80"
- "8443:443"
volumes:
- /share/CACHEDEV1_DATA/dockermnt/caddy/Caddyfile:/etc/caddy/Caddyfile
- /share/CACHEDEV1_DATA/dockermnt/caddy/site:/srv
- /share/CACHEDEV1_DATA/dockermnt/caddy/data:/data
- /share/CACHEDEV1_DATA/dockermnt/caddy/config:/config
environment:
- ACME_AGREE=false
- PUID=1000
- PGID=1000
# 可选: 设置默认的邮箱用于Let's Encrypt证书
# - CLOUDFLARE_EMAIL=your@email.com
# - CLOUDFLARE_API_TOKEN=your_token
直接运行会创建失败
需要先在映射目录中创建Caddyfile文件,接着再运行dockercompose文件