Skip to content

Stefan Zhelev

This site documents the stefanzhelev platform — a self-hosted, GitOps-driven infrastructure stack running on Hetzner Cloud. Everything from the underlying VMs to the running applications is declared in Git and reconciled automatically.

neo-fortune platform architecture
LayerWhat it coversWhere to look
Data AppsDagster, dlt, ClickHouse, dbt, and Lightdash — the ingest-to-dashboard analytics stackClickHouse
CodingClaude Code — Anthropic’s terminal agent that drives the platform’s day-to-day operations and infrastructure changesplanned
Identity & AccessAuthentik for SSO and Headscale for VPN access — the only services reachable on the public internetAuthentik
ObservabilityThe Grafana family (Grafana + Loki + Tempo + Mimir + Alloy) for the operational telemetry layer, and Elementary for data-quality observability over the dbt projectGrafana
InfraKubernetes — the container orchestrator that hosts every other componentKubernetes
GitOpsFlux CD reconciling the cluster from Git, with Forgejo and Harbor as the internal Git forge and container registryFlux CD
SecretsVault as the source of truth for every credential the platform consumesVault
  • Everything in Git. No kubectl apply outside of Flux. If it isn’t committed, it doesn’t exist.
  • Immutable nodes. Talos has no SSH; nodes are managed entirely through its API and recreated rather than mutated in place.
  • Secrets through Vault. Applications never hold credentials directly — they pull from Vault via the External Secrets Operator.
  • One identity provider. Authentik provides SSO across every web UI on the platform, including Kubernetes API authentication.
  • Reproducible from scratch. A complete teardown and rebuild is a tofu apply followed by a Flux bootstrap.

If you’re new to the platform:

  1. Read Kubernetes to understand the cluster shape and how it gets provisioned.
  2. Read Flux CD to see how applications are organized and rolled out.
  3. Browse the per-app pages under Identity & Access, Secrets, Data Platform, or Observability.