From a205b280ff43b67ca83733dc630f9cb4be945c10 Mon Sep 17 00:00:00 2001 From: chriswin Date: Thu, 15 Jan 2026 20:18:40 +0100 Subject: [PATCH] traefik config --- services/traefik/config/config.yml | 51 ++++++++++++++++++++---------- 1 file changed, 34 insertions(+), 17 deletions(-) diff --git a/services/traefik/config/config.yml b/services/traefik/config/config.yml index 3f46044..9cba958 100644 --- a/services/traefik/config/config.yml +++ b/services/traefik/config/config.yml @@ -31,119 +31,136 @@ http: rule: "Host(`auth.{{ env "TRAEFIK_PUBLIC_DOMAIN" }}`)" service: node entryPoints: https - tls: {} + tls: + certresolver: myresolver middlewares: crowdsec-bouncer@file audiobookshelf: rule: "Host(`audiobookshelf.{{ env "TRAEFIK_PUBLIC_DOMAIN" }}`)" service: node entryPoints: https - tls: {} + tls: + certresolver: myresolver middlewares: crowdsec-bouncer@file gitea: rule: "Host(`gitea.{{ env "TRAEFIK_PUBLIC_DOMAIN" }}`)" service: node entryPoints: https - tls: {} + tls: + certresolver: myresolver middlewares: crowdsec-bouncer@file headscale: rule: "Host(`headscale.{{ env "TRAEFIK_PUBLIC_DOMAIN" }}`)" service: node entryPoints: https - tls: {} + tls: + certresolver: myresolver middlewares: crowdsec-bouncer@file immich: rule: "Host(`immich.{{ env "TRAEFIK_PUBLIC_DOMAIN" }}`)" service: node entryPoints: https - tls: {} + tls: + certresolver: myresolver middlewares: crowdsec-bouncer@file lldap: rule: "Host(`lldap.{{ env "TRAEFIK_PUBLIC_DOMAIN" }}`)" service: node entryPoints: https - tls: {} + tls: + certresolver: myresolver middlewares: crowdsec-bouncer@file linkwarden: rule: "Host(`linkwarden.{{ env "TRAEFIK_PUBLIC_DOMAIN" }}`)" service: node entryPoints: https - tls: {} + tls: + certresolver: myresolver middlewares: crowdsec-bouncer@file mealie: rule: "Host(`mealie.{{ env "TRAEFIK_PUBLIC_DOMAIN" }}`)" service: node entryPoints: https - tls: {} + tls: + certresolver: myresolver middlewares: crowdsec-bouncer@file navidrome: rule: "Host(`navidrome.{{ env "TRAEFIK_PUBLIC_DOMAIN" }}`)" service: node entryPoints: https - tls: {} + tls: + certresolver: myresolver middlewares: crowdsec-bouncer@file ntfy: rule: "Host(`ntfy.{{ env "TRAEFIK_PUBLIC_DOMAIN" }}`)" service: node entryPoints: https - tls: {} + tls: + certresolver: myresolver middlewares: crowdsec-bouncer@file paperless: rule: "Host(`paperless.{{ env "TRAEFIK_PUBLIC_DOMAIN" }}`)" service: node entryPoints: https - tls: {} + tls: + certresolver: myresolver middlewares: crowdsec-bouncer@file pdf: rule: "Host(`pdf.{{ env "TRAEFIK_PUBLIC_DOMAIN" }}`)" service: node entryPoints: https - tls: {} + tls: + certresolver: myresolver middlewares: crowdsec-bouncer@file radicale: rule: "Host(`radicale.{{ env "TRAEFIK_PUBLIC_DOMAIN" }}`)" service: node entryPoints: https - tls: {} + tls: + certresolver: myresolver middlewares: crowdsec-bouncer@file rss: rule: "Host(`rss.{{ env "TRAEFIK_PUBLIC_DOMAIN" }}`)" service: node entryPoints: https - tls: {} + tls: + certresolver: myresolver middlewares: crowdsec-bouncer@file superset: rule: "Host(`superset.{{ env "TRAEFIK_PUBLIC_DOMAIN" }}`)" service: node entryPoints: https - tls: {} + tls: + certresolver: myresolver middlewares: crowdsec-bouncer@file vaultwarden: rule: "Host(`vaultwarden.{{ env "TRAEFIK_PUBLIC_DOMAIN" }}`)" service: node entryPoints: https - tls: {} + tls: + certresolver: myresolver middlewares: crowdsec-bouncer@file vikunja: rule: "Host(`vikunja.{{ env "TRAEFIK_PUBLIC_DOMAIN" }}`)" service: node entryPoints: https - tls: {} + tls: + certresolver: myresolver middlewares: crowdsec-bouncer@file services: