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 +