From 0ae2a45f78e7bff1a486a259b37e782863a406fc Mon Sep 17 00:00:00 2001 From: 3wc <3wc@doesthisthing.work> Date: Sun, 20 Aug 2023 16:32:17 +0200 Subject: [PATCH] Make auto-TLS work (somewhat jankily) --- abra.sh | 1 + compose.yml | 8 ++++++++ tls-ask.caddyfile | 7 +++++++ 3 files changed, 16 insertions(+) create mode 100644 abra.sh create mode 100644 tls-ask.caddyfile diff --git a/abra.sh b/abra.sh new file mode 100644 index 0000000..7b0e599 --- /dev/null +++ b/abra.sh @@ -0,0 +1 @@ +export CADDY_TLS_ASK_CONF_VERSION=v1 diff --git a/compose.yml b/compose.yml index eba8b7f..424b0dd 100644 --- a/compose.yml +++ b/compose.yml @@ -17,6 +17,7 @@ services: deploy: labels: - "caddy.email=${LE_EMAIL}" + - "caddy.on_demand_tls.ask=http://localhost:9876" - "traefik.enable=true" - "traefik.http.services.${STACK_NAME}.loadbalancer.server.port=8008" - "traefik.http.routers.${STACK_NAME}.rule=" @@ -30,3 +31,10 @@ networks: volumes: caddy_data: + +configs: + caddy_tls_ask: + name: ${STACK_NAME}_caddy_tls_ask_${CADDY_TLS_ASK_CONF_VERSION} + file: ./tls-ask.caddyfile + labels: + caddy: diff --git a/tls-ask.caddyfile b/tls-ask.caddyfile new file mode 100644 index 0000000..4c02297 --- /dev/null +++ b/tls-ask.caddyfile @@ -0,0 +1,7 @@ +http://localhost:9876 { + log { + output stdout + } + + respond 200 +}