Welcome to My Documentation
This is my personal documentation hub. I'm a Platform Developer apprentice in Switzerland, and this is where I write down how my home lab is built, what's on my workstation, and what I'm working on.
Everything here is real: the hardware exists, the services are running, the configs are in Git. If something isn't accurate anymore, it's a bug and I want to fix it.
Featured
Bare-metal Kubernetes Home Lab
Single-node k0s cluster on a minimal Ubuntu Server host, running on a Ryzen 5 9600X with 64 GB of DDR5 and 15 TB of ZFS-backed storage. Every workload gets its own ZFS dataset via OpenEBS ZFS-LocalPV. Networking is Cilium with L2 announcements, ingress is Traefik, databases are managed by CloudNativePG. See Home Lab.
GitOps with FluxCD
The entire cluster is reconciled from a single Git repository: homelab-k8s-fluxcd. Secrets are encrypted with SOPS + Age. No kubectl apply, no drift, no surprises.
Self-hosted Services
GitLab, Matrix (Synapse + Element), Immich, Jellyfin + *arr stack, Authentik, Headscale, Paperless-ngx, Sonarqube, Searxng, and more — all running in the cluster. See Services.
Workstation
Artix Linux with dinit and doas, on a Ryzen 7 7800X3D + RTX 4080 build. See My Setup.
Quick Navigation
- Home Lab — hardware, network, services
- Skills & Technologies — what I work with
- My Setup — daily driver PC and OS
- About Me — background
If any of this is useful to you, or you want to talk about something documented here, reach out.