diff --git a/caddy-cloudflare/docker-compose.yml b/caddy-cloudflare/docker-compose.yml new file mode 100644 index 0000000..95295d5 --- /dev/null +++ b/caddy-cloudflare/docker-compose.yml @@ -0,0 +1,31 @@ +services: + caddy: + image: docker.io/ryuupendragon/caddy-cloudflare:2.10.0 + container_name: caddy + cap_add: + - NET_ADMIN + networks: + proxy: + ipv4_address: 172.30.0.2 + environment: + - CLOUDFLARE_API_TOKEN=${CLOUDFLARE_API_TOKEN} + volumes: + - ${APPDATA_PATH}/caddy/caddy-file:/etc/caddy + - ${APPDATA_PATH}/caddy/caddy-config:/config + - ${APPDATA_PATH}/caddy/caddy-data:/data + - ${APPDATA_PATH}/caddy/caddy-logs:/logs + - ${APPDATA_PATH}/caddy/caddy-srv:/srv + ports: + - ${HTTP_PORT}:80 + - ${HTTPS_PORT}:443 + - ${HTTPS_PORT}:443/udp + restart: unless-stopped + +networks: + proxy: + name: proxy + driver: bridge + ipam: + config: + - subnet: 172.30.0.0/16 + gateway: 172.30.0.1