Profile Picture
Morten Olsen
Senior Software Engineer @ ZeroNorth
← Back to Projects

Homelab Core

active

A Kubernetes-based homelab infrastructure stack using Helm charts and ArgoCD for GitOps-driven home server management.

KubernetesHelmArgoCDTerraformIstioPrometheusGrafanacert-manager

Homelab Core is the infrastructure backbone for my home server setup. It uses Kubernetes with Helm charts orchestrated by ArgoCD, following a GitOps workflow where the cluster state is defined entirely in code.

Architecture

The stack is organized into four Helm charts with sync-wave ordering:

Design decisions

The setup is opinionated for single-node or small-cluster home server use. Sync waves ensure resources are created in the right order — CRDs before operators, operators before workloads. Sealed Secrets and External Secrets handle secret management so nothing sensitive lives in the repo.