32 Commits
Author SHA1 Message Date
Ruben Hensen 1f04831a97 Replace the Ingresses with Certificate resources
ingress-nginx is gone and every app is served by the Envoy Gateway. The certificates were created by cert-manager's ingress-shim and are owned by the Ingresses, so each app now declares its Certificate itself, with the same name, secret and usages, so nothing gets reissued. gateway-shim can't take over because the certificates live in the app namespaces.

immich drops mbg.hensen.io, which has no route, so that one certificate is reissued through the Gateway's HTTP-01 solver.

Also removes the Longhorn test-port redirect URI and updates comments that still described nginx.
2026-10-23 21:20:25 +02:00
Ruben Hensen 910b792452 longhorn: log in through authentik on the Gateway
Longhorn has no users of its own; nginx guarded it with basic auth using apr1 hashes, which Envoy Gateway does not support. An Envoy Gateway SecurityPolicy now sends visitors through an authentik OIDC application that only admins may use. The client secret lives in Vault at kv/longhorn-oidc and reaches both authentik and Envoy through External Secrets.
2026-10-23 21:07:31 +02:00
Ruben Hensen faaf6b6729 Remove most hensen.io refs and move from stalwart.rubenhensen.nl to mail.rubenhensen.nl 2026-04-06 18:09:24 +02:00
Ruben Hensen c51c98e821 Add rubenhensen.nl to all ingresses 2026-03-15 11:46:24 +01:00
Ruben Hensen 4607163d4e Change schedule backup 2025-03-03 22:40:24 +01:00
Ruben Hensen efcf31b78d New storageclass 3 2025-03-01 17:25:31 +01:00
Ruben Hensen b1100b222b New storageclass 2 2025-03-01 17:22:15 +01:00
Ruben Hensen 4a121b474f New storageclass 2025-03-01 17:19:49 +01:00
Ruben Hensen 277fe5f3b8 Change uid whisper translate 2025-03-01 16:01:10 +01:00
Ruben Hensen 50beeffbac Rm helm-longhorn kustomize.yaml 2025-03-01 14:08:04 +01:00
Ruben Hensen 1fe4bea509 Move helm-longhorn to apps/templates 2025-03-01 14:06:47 +01:00
Ruben Hensen 36fe51b613 Rm tracking patch 2025-03-01 14:02:40 +01:00
Ruben Hensen 139d962c69 Add tracking-patch 2025-03-01 14:00:59 +01:00
Ruben Hensen afd437d77b Longhorn: Tracking method 3 2025-03-01 13:59:42 +01:00
Ruben Hensen e31cd97aaa Longhorn: Tracking method 2 2025-03-01 13:56:59 +01:00
Ruben Hensen 3a4969cbc3 Longhorn: Re-add longhorn with kustomize, tracking method annotation 2025-03-01 13:53:04 +01:00
Ruben Hensen 54bc19def4 Longhorn: Re-add longhorn with kustomize 2025-03-01 13:45:38 +01:00
Ruben Hensen 217c6b9c9f Longhorn: add CRDs 2 2025-03-01 13:44:33 +01:00
Ruben Hensen 888e3bab41 Longhorn: add CRDs 2025-03-01 13:42:19 +01:00
Ruben Hensen 491b7f1564 Longhorn: add volume snapshot 2025-03-01 13:29:27 +01:00
Ruben Hensen 2af297138d Add whisper web-ui with basic auth 2024-12-17 13:26:17 +01:00
Ruben Hensen 3071b6625a Upgrade longhorn to 1.7.2 2024-12-14 19:42:46 +01:00
Ruben Hensen 6ddea27f19 Update longhorn ingress - add basic auth 2 2024-12-14 19:37:30 +01:00
Ruben Hensen b334b836a8 Update longhorn ingress - add basic auth 2024-12-14 19:34:32 +01:00
Ruben Hensen d421b0e524 Update longhorn ingress 2024-12-14 19:31:50 +01:00
Ruben Hensen e6ecb86a70 Re-add longhorn ingress with subdomain and basic auth 2024-12-14 19:15:01 +01:00
Ruben Hensen 3e932a61f0 Remove longhorn ingress 2024-10-03 14:49:10 +02:00
Ruben Hensen 470c844beb Make longhorn automated 2024-09-13 21:29:53 +02:00
Ruben Hensen 1a522a240d Add longhorn back 2024-09-13 21:28:43 +02:00
Ruben Hensen 3951548dc8 Remove auth longhorn 2024-09-13 21:27:11 +02:00
Ruben Hensen ce6e5b1548 Add pgadmin 2024-09-12 14:41:13 +02:00
Ruben Hensen f62f836df9 Add longhorn ingress 2024-09-06 01:51:43 +02:00