From 99d6d935c4301ba632f0b3ee4deec230d8616efb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dani=C3=ABl=20Groothuis?= Date: Thu, 23 Oct 2025 23:18:35 +0200 Subject: [PATCH] chore(ntfy): Added basic auth to ntfy --- manifests/artemis/ntfy/basicauth.yaml | 8 ++++++ manifests/artemis/ntfy/ingress.yaml | 35 ++++++++++++--------------- 2 files changed, 23 insertions(+), 20 deletions(-) create mode 100644 manifests/artemis/ntfy/basicauth.yaml diff --git a/manifests/artemis/ntfy/basicauth.yaml b/manifests/artemis/ntfy/basicauth.yaml new file mode 100644 index 0000000..442d8b2 --- /dev/null +++ b/manifests/artemis/ntfy/basicauth.yaml @@ -0,0 +1,8 @@ +--- +kind: Middleware +apiVersion: traefik.containo.us/v1alpha1 +metadata: + name: basic-auth +spec: + basicAuth: + secret: basic-auth diff --git a/manifests/artemis/ntfy/ingress.yaml b/manifests/artemis/ntfy/ingress.yaml index 494bd79..1b436e9 100644 --- a/manifests/artemis/ntfy/ingress.yaml +++ b/manifests/artemis/ntfy/ingress.yaml @@ -1,24 +1,19 @@ --- -apiVersion: networking.k8s.io/v1 -kind: Ingress +apiVersion: traefik.containo.us/v1alpha1 +kind: IngressRoute metadata: - annotations: - cert-manager.io/cluster-issuer: letsencrypt - labels: - name: ntfy + name: ntfy-ingress spec: - rules: - - host: notifications.dgse.cloud - http: - paths: - - backend: - service: - name: ntfy - port: - number: 80 - path: / - pathType: Prefix + entryPoints: + - websecure + routes: + - match: Host(`notifications.dgse.cloud`) + kind: Rule + middlewares: + - name: basic-auth + services: + - name: ntfy + port: 80 tls: - - hosts: - - notifications.dgse.cloud - secretName: letsencrypt + secretName: letsencrypt +