Commit graph

18 commits

Author SHA1 Message Date
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