From d9c0d3abde6782e3c15a5b75be17be51ab7cdbfc Mon Sep 17 00:00:00 2001 From: "Rasmus \"Pez\" Wejlgaard" Date: Sun, 28 Jun 2026 15:27:42 +0100 Subject: [PATCH] fix: add *.k8s endpoint (#140) * fix: add *.k8s endpoint * fix failing workflow --- .github/workflows/validate-caddyfile.yml | 1 + ansible/services/caddy/Caddyfile | 10 ++++++++++ terraform/hetzner/dns.tf | 2 +- 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/.github/workflows/validate-caddyfile.yml b/.github/workflows/validate-caddyfile.yml index 650de91..7f23da9 100644 --- a/.github/workflows/validate-caddyfile.yml +++ b/.github/workflows/validate-caddyfile.yml @@ -29,4 +29,5 @@ jobs: # fail loudly on an HTTP error instead of saving an error page. curl -fsSL "https://caddyserver.com/api/download?os=linux&arch=amd64" -o caddy chmod +x caddy + ./caddy add-package github.com/caddy-dns/hetzner@v2.0.0 ./caddy validate --config ansible/services/caddy/Caddyfile --adapter caddyfile diff --git a/ansible/services/caddy/Caddyfile b/ansible/services/caddy/Caddyfile index 26d3c9a..09abe5d 100644 --- a/ansible/services/caddy/Caddyfile +++ b/ansible/services/caddy/Caddyfile @@ -26,6 +26,16 @@ london-a.pez.sh { } } +*.k8s.pez.sh { + tls { + dns hetzner {env.HETZNER_DNS_API_TOKEN} + } + tracing { + span k8s + } + reverse_proxy 100.123.97.26:80 +} + ## LONDON-B SERVICES ## # Jellyfin diff --git a/terraform/hetzner/dns.tf b/terraform/hetzner/dns.tf index 76ba482..4ba0aec 100644 --- a/terraform/hetzner/dns.tf +++ b/terraform/hetzner/dns.tf @@ -14,7 +14,7 @@ locals { resource "hcloud_zone_rrset" "A_helsinki_a" { for_each = toset([ "@", "apps", "auth", "bitwarden", "download", "git", "helsinki-a", - "jellyfin", "jellyfin-requests", "ldap", "lidarr", "london-a", "music", "naveen", + "jellyfin", "jellyfin-requests", "*.k8s", "ldap", "lidarr", "london-a", "music", "naveen", "n8n", "plex", "prowlarr", "radarr", "readarr", "request", "sonarr", "soulseek", "status", ])