From 6064838c979a9efe42a3517865dcb2439bc045b8 Mon Sep 17 00:00:00 2001 From: John Allison Date: Sun, 26 Oct 2025 08:51:03 -0400 Subject: [PATCH] Update caddy service --- stacks/core/caddy/stack.yml | 43 ++++++++++++++++++------------------- 1 file changed, 21 insertions(+), 22 deletions(-) diff --git a/stacks/core/caddy/stack.yml b/stacks/core/caddy/stack.yml index ce29c03..3815bc6 100644 --- a/stacks/core/caddy/stack.yml +++ b/stacks/core/caddy/stack.yml @@ -1,32 +1,31 @@ -networks: - homelab: - external: true - services: caddy: - image: caddy:latest - ports: - - target: 80 - published: 80 - mode: host - - target: 443 - published: 443 - mode: host - - target: 2019 - published: 2019 - mode: host + image: lucaslorentz/caddy-docker-proxy:ci-alpine networks: - - homelab + - caddy + ports: + - "80:80" + - "443:443" volumes: - - /mnt/swarm-data/caddy/Caddyfile:/etc/caddy/Caddyfile - - /mnt/swarm-data/caddy/data:/data - - /mnt/swarm-data/caddy/config:/config + - /var/run/docker.sock:/var/run/docker.sock:ro + - ~/swarm-data/caddy/data:/data + - ~/swarm-data/caddy/config:/config + environment: + - CADDY_INGRESS_NETWORKS=caddy + secrets: + - cloudflare_api_token deploy: replicas: 1 placement: constraints: - - node.hostname == p0 + - node.role == manager restart_policy: condition: on-failure - delay: 5s - max_attempts: 3 \ No newline at end of file + +networks: + caddy: + external: true + +secrets: + cloudflare_api_token: + external: true \ No newline at end of file