问题
caddy反代 mysql git ssh天然的麻烦繁琐,可以考虑和nginx并存,https交给caddy,其它交给nginx
目录
mkdir -p /www/caddy/data/data /www/caddy/data/config /www/caddy/data/etc/caddy /www/caddy/data/srv /www/caddy/data/var/www
docker-compose.yml
version: '3.8'
services:
caddy:
image: caddy:2.11.2-alpine
container_name: caddy
restart: unless-stopped
ports:
- "8089:80" # HTTP 端口
- "8443:443" # HTTPS 端口
- "8443:443/udp" # HTTP/3
volumes:
- ./data/data:/data # 证书文件
- ./data/config:/config # 运行配置
- ./data/caddy:/etc/caddy # 存放Caddyfile原始配置
- ./data/html:/srv # 等价/usr/share/nginx/html/
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro
networks:
- ghost_net
networks:
ghost_net:
external: true