How we self-host Solidtime on a k3s cluster (Hetzner), deployed with CDK8S (TypeScript) and synced by ArgoCD.
This is opinionated and cluster-specific — not a generic helm install. It's
here as a reference: steal the patterns and the gotchas. Everything is driven by
config.yaml; no secrets are hardcoded (they come from External Secrets Operator).
The files below are flattened out of a normal CDK8S project. Original layout: