caddy-docker-compose

安装步骤

  1. 安装bbrplus
    1
    2
    apt update -y && apt install -y curl && apt install -y socat && apt install wget -y
    wget -N --no-check-certificate "https://github.000060000.xyz/tcpx.sh" && chmod +x tcpx.sh && ./tcpx.sh
  2. 安装 docker + compose
    1
    curl -fsSL https://get.docker.com | sh
  3. 安装 ufw
    1
    apt install ufw -y
  4. 安装 fail2ban
    1
    apt-get install fail2ban -y  

docker compose.yml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
services:
caddy:
image: caddy:latest
restart: unless-stopped
ports:
- "80:80"
- "443:443"
- "443:443/udp"
volumes:
- /root/caddy/conf:/etc/caddy/
- /root/caddy/site:/usr/share/caddy/
- caddy_data:/data
- caddy_config:/config
volumes:
caddy_data:
caddy_config:

启动前的注意事项

  1. 先配置Caddyfile
  2. Caddyfile 与 compose.yml 在同一目录
  3. 配置hostname
    127.0.0.1 localhost