hauke.cloud logo

hauke.cloud

A self-hosted cloud platform, built in the open. Bare-metal Kubernetes, GitOps and infrastructure as code – everything declared, versioned and reproducible.

What lives here

hauke.cloud is a playground and a production platform at the same time: a place to run my own services and to build tooling worth sharing.

☸️

Kubernetes from the metal up

Clusters on bare metal and in the cloud, booted from immutable Fedora CoreOS images and managed with Cluster API.

🔁

GitOps everywhere

Flux CD reconciles the whole platform from Git. A single umbrella chart bootstraps networking, certificates, DNS, observability and more.

🧱

Infrastructure as code

OpenTofu/Terraform modules, Packer golden images and Ansible – networks, routers and identity are code, not clicks.

🔐

Single sign-on

A central identity provider with custom themes ties all services together – chat, video calls and developer tooling.

🤖

Self-hosted AI

Local LLM serving, MCP servers and AI-assisted tooling such as automated README generation across all repositories.

🛠️

Open-source tooling

Go services and Kubernetes operators, Helm charts, reusable CI templates and GitHub Actions – published for anyone to reuse.

Principles

How things are built around here.

  1. Declarative or it didn't happenIf it isn't in Git, it doesn't exist. Every change is reviewed and reproducible.
  2. Immutable by defaultGolden images and atomic OS updates instead of hand-crafted snowflake servers.
  3. Re-use like there is no tomorrowShared templates, modules and charts so nothing is built twice.
  4. Own your dataSelf-hosted communication, identity and AI – open source wherever possible.

Built with

A selection of the open-source technology powering the platform.

KubernetesFlux CDHelmCluster API Fedora CoreOSOpenTofuTerraformPacker AnsibleCiliumEnvoy Gatewaycert-manager CloudNativePGKeycloakMatrixVyOS GoGitHub Actions