Skip to content

homelab-v2

Homelab (mostly) as a Code

Overview

This is a monorepo for my homelab setup. It contains all the configuration files and scripts I use to manage my homelab. The goal is to have everything as code, so I can easily recreate my homelab from scratch if needed.

Directory structure

๐Ÿ“ .github          # Few GH Actions, mostly linters
๐Ÿ“ ansible          # Ansible playbooks & roles
๐Ÿ“ docs             # Documentation, hosted at https://homelab.andrzejgor.ski/
๐Ÿ“ kubernetes       # Kubernetes manifests managed with ArgoCD
โ”œโ”€๐Ÿ“ apps           # Applications definitions (Helm charts/plain K8S manifests)
โ”œโ”€๐Ÿ“ clusters       # Cluster-specific overlays
โ””โ”€๐Ÿ“ argocd         # ArgoCD app definitions
๐Ÿ“ terraform        # Terraform configurations

License

MIT - ยฉ 2025 Andrzej Gรณrski