Philipp
20d9cffe42
Add ntfy utility service to cluster platform
...
Proof: python3 test/ntfy_manifest_test.py; kubectl kustomize deploy/k8s/overlays/hetzner-single-node.
Assumptions: ntfy starts as an internal ClusterIP platform utility at http://ntfy.utility.svc.cluster.local ; public or Tailscale exposure requires a later authenticated ingress decision.
Still fake: No public ntfy URL, auth policy, iOS subscription, webhook ingress, or durable ntfy cache volume is configured yet.
2026-04-16 00:22:12 +02:00
Philipp
b422c98b53
fix: bootstrap standalone app repo on cluster rebuild
2026-03-30 17:57:49 +02:00
Philipp
d959725c37
fix: rename cluster node to doran-1
2026-03-30 17:46:16 +02:00
Philipp
d8248d555a
refactor: split unrip into separate repo
2026-03-30 17:39:20 +02:00
Philipp
e1869ca93a
refactor: isolate unrip project into projects folder
2026-03-29 14:33:19 +02:00
Philipp
15ec32bece
chore: reconcile hetzner bootstrap docs and state
2026-03-29 13:45:34 +02:00
Philipp
63975a9e7a
feat: add headlamp web ui for cluster ops
2026-03-29 10:28:09 +02:00
Philipp
61b973cccb
feat: add cluster log aggregation with grafana
2026-03-29 00:38:24 +01:00
Philipp
3c05c7f7e8
fix: target the correct public domain records in dns automation
2026-03-28 23:20:27 +01:00
Philipp
e048079fa6
fix: persist a durable kubeconfig after bootstrap
2026-03-28 23:14:57 +01:00
Philipp
28abf6b06c
chore: retrigger forgejo deploy
2026-03-28 23:11:55 +01:00
Philipp
4340c903a3
fix: harden hetzner rebuild bootstrap flow
2026-03-28 23:05:43 +01:00
Philipp
1d8508663e
feat: automate forgejo bootstrap with pass-backed secrets
2026-03-28 21:28:18 +01:00
Philipp
7c0dc83e47
fix: wait for redpanda before bootstrapping topics
2026-03-28 21:09:49 +01:00
Philipp
3483579a81
fix: build images with kaniko in cluster
2026-03-28 20:58:32 +01:00
Philipp
eb29cad8a7
fix: enable buildah networking in forgejo actions
2026-03-28 20:56:45 +01:00
Philipp
2a32461e39
feat: bootstrap hetzner k3s deployment
2026-03-28 20:53:29 +01:00
philipp
20c3feb4d2
Initial commit through Cline Kanban
2026-03-28 13:04:10 +01:00