Commit Graph
57 Commits
Author SHA1 Message Date
willemjan 050d030cea feat: route to autotune service on proxmox 2026-11-15 14:06:39 +01:00
willemjan 02f43e8f54 fix(ddns): create records with proxied:false (DNS-only)
Cloudflare's edge 308-redirects git smart-http info/refs requests when the
record is proxied, breaking git/ArgoCD. DNS-only sends traffic straight to
the router -> node -> Traefik, which terminates TLS with a valid LE cert.

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <[email protected]>
2026-11-14 22:44:47 +01:00
willemjan e48e67fe7c chore: repoURL gitea.zb-kw.duckdns.org -> gitea.labzand.com in all ArgoCD apps + root-app
Gitea is now served via Traefik on gitea.labzand.com (external-gitea);
the old duckdns host has no route once the router points at the node.

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <[email protected]>
2026-11-14 22:33:00 +01:00
willemjan 530af4620c feat: add gitea route 2026-11-14 22:20:12 +01:00
willemjan 8b8784d0f2 feat: add homeassistant to treafik including dns record to reach from outside 2026-11-14 21:43:45 +01:00
willemjan 9bbdf7d5d6 fix: required tls 2026-11-14 21:34:01 +01:00
willemjan e8af901b7b feat: add omada external 2026-11-14 21:29:34 +01:00
willemjan a0be22c67c feat: add sonarqube route 2026-11-14 21:21:22 +01:00
willemjan f261cdde66 fix(external-proxmox): valid ingressroute with https backend + working endpoints
- ingress.yaml had invalid 'https:' rules key (dropped by apiserver -> OutOfSync);
  replaced by IngressRoute on websecure with scheme:https + ServersTransport
  (insecureSkipVerify) since Proxmox :8006 is https with self-signed cert
- EndpointSlice apply fails with kubectl 1.31 vs server 1.36 ('unknown field
  spec'), so keep v1 Endpoints (auto-mirrored to EndpointSlice); fixed spec
- shared namespace+middleware moved to services/external (app 'external')

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <[email protected]>
2026-11-14 21:08:52 +01:00
willemjan b9f5f5a2ae fix: address unqouted 2026-11-14 20:54:54 +01:00
willemjan f2ae7dde3e fix: add service to endpoint slice 2026-11-14 20:50:56 +01:00
willemjan e6b3ac4c4d fix: add endpoint slice 2026-11-14 20:45:56 +01:00
willemjan 69a3ed9ffe feat: moved the namespace and middleware to a spereate app and added proxmox stuff 2026-11-14 20:42:25 +01:00
willemjan 36ed5cf464 feat: traefik route to extenal adguard1 on proxmox lxc 2026-11-14 20:10:35 +01:00
willemjan ef58a7c0ca fix: drop lan-only ipAllowList (klipper-lb SNATs all LB traffic to 10.42.0.1, so Traefik never sees real client IPs)
Internal-only for argocd/auth/adguard.labzand.com is now enforced at DNS level:
cloudflare-ddns only publishes ns.labzand.com; internal names resolve solely via
AdGuard rewrites. Delete the *.labzand.com A record in Cloudflare once.

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <[email protected]>
2026-11-14 17:35:35 +01:00
willemjan 43fdc020f4 feat: lan-only + force-ssl for argocd/authentik/adguard labzand.com ingresses
ipAllowList middleware (192.168.0.0/16) on the websecure routers blocks
external access; separate IngressRoute on web 301-redirects http->https.

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <[email protected]>
2026-11-14 16:37:02 +01:00
willemjan e857cb989c feat: adguard admin console on adguard.labzand.com (internal-only, labzand wildcard cert)
Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <[email protected]>
2026-11-06 20:43:20 +01:00
willemjan 264815b2d2 feat: move argocd/authentik to *.labzand.com with Cloudflare DNS-01 wildcard certs
Internal-only hostnames (argocd.labzand.com, auth.labzand.com) via AdGuard
wildcard rewrite; certs still valid via DNS-01 so no browser warnings.

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <[email protected]>
2026-11-06 20:37:30 +01:00
willemjan f585fa0aa9 fix: separate web-entrypoint IngressRoute for http->https redirect
A router with TLS enabled (from the Ingress tls section) never matches on
the plain web entrypoint, so entrypoints web,websecure on the Ingress itself
still 404'd on :80. Keep the Ingress on websecure only and add an
IngressRoute on web with the redirect-https middleware.

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <[email protected]>
2026-11-06 20:20:23 +01:00
willemjan db1adfc229 feat: redirect http->https for ns.labzand.com (web entrypoint + redirect-https middleware)
Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <[email protected]>
2026-11-06 20:10:38 +01:00
willemjan 789b9d0a79 fix: token 2026-11-04 21:01:54 +01:00
willemjan a9d8896081 fix: token 2026-11-04 20:59:29 +01:00
willemjan 7d13adf1a9 fix: location name 2026-11-04 20:46:12 +01:00
willemjan bf426524a5 feat: cloudflare cert issuer 2026-11-04 20:45:13 +01:00
willemjan ce4a4fdbd6 feat: rout to nightscout 2026-11-04 20:45:00 +01:00
willemjan a0a7d2d7ea feat: enabled proxy 2026-11-04 20:28:34 +01:00
willemjan 9df635c2ba fix: typo 2026-11-04 20:24:24 +01:00
willemjan 0fd234c88b fix: typo 2026-11-04 20:21:15 +01:00
willemjan d2804b0c51 removed kustomization 2026-11-04 20:15:17 +01:00
willemjan 202b5f0ee0 feat: cloudfare-ddns updater 2026-11-04 20:12:31 +01:00
willemjan 51823374ef fix missing http above paths 2026-11-04 16:12:37 +01:00
willemjan b81955b323 added secrets to authentik 2026-11-04 10:57:09 +01:00
willemjan e416add06d fix: typo and other suggestions 2026-10-31 16:18:46 +01:00
willemjan 8f8569cb82 feat: added authentik manifests 2026-10-31 16:08:23 +01:00
willemjan fada4e68b4 fix mounts 2026-10-16 17:17:14 +02:00
willemjan 9b1b4445ff Update services/adguard/app.yaml 2026-10-15 18:52:51 +00:00
willemjan 7ee1f967ae fix mounts adguard 2026-10-15 15:29:14 +02:00
willemjan a701b1e85b fix: volume mounts adguard 2026-10-15 15:16:24 +02:00
willemjan 8de01c331c fix namespace 2026-10-15 14:30:42 +02:00
willemjan 8a87d73efc add namespace to adguard destination 2026-10-15 09:47:40 +02:00
willemjan 07c5cb15ff removed namespace from application manifest 2026-10-15 09:32:46 +02:00
willemjan b5d859b6cb added adguard and agrocd self management 2026-10-15 09:23:32 +02:00
willemjan 221071a9fa added argocd install to git 2026-10-15 09:06:12 +02:00
willemjan 40e0cd05bb make ready for argo cd 2026-10-13 12:00:13 +02:00
willemjan 0b007c3d62 add webhook rbac 2026-10-13 08:52:23 +02:00
willemjan b137a7d10e Update services/argocd/ingress.yaml
Test
2026-10-12 18:19:16 +00:00
willemjan 75001481dc Test 2026-10-12 18:03:14 +00:00
willemjan 9deac83d1e Update services/argocd/ingress.yaml
Test
2026-10-12 15:15:52 +00:00
willemjan cc111b5ff4 argocd ingress 2026-10-12 14:35:05 +02:00
willemjan 1eb3bde47d update 2026-10-12 14:31:23 +02:00