This is the repo containing code and configs for my homelab with a focus on IaC and GitOps.
I currently use an old gaming PC for proxmox, an old HP workstation for OPNsense, a raspberry pi for Home Assistant, and a VPS from hetzner for headscale. I am also setting up two workstations to use as a k8s cluster.
(Pictures and specs coming)
| Logo | Name | Description |
|---|---|---|
| Nextcloud | File Storage / Syncing | |
| Home Assistant | Smart home |
Nextcloud runs in a vm on my proxmox node, home assistant on a pi, and headscale on my Hetzner VPS.
My tech stack focuses on IaC and GitOps while being modern, easy to maintain and fun to work while teaching me about DevOps
| Logo | Name | Description |
|---|---|---|
| Proxmox VE | Open-source virtualization platform based on KVM |
| Logo | Name | Description |
|---|---|---|
| OpenTofu | Tool for declaratively managing infrastructure and cloud resources | |
| Podman | Building images that declaratively defines an OS using containerfiles | |
| Docker | Running my containarized applications like komo.do | |
| Ignition | Config file for configuring / rebasing a Fedora CoreOS install | |
| Komodo | Deploys docker compose files pulled from a git repo |
| Logo | Name | Description |
|---|---|---|
| Talos Linux | Minimal, immutable, API driven Linux distribution designed for Kubernetes | |
| Fedora CoreOS | Immutable OS built for servers, using it as a base before rebasing with ignition | |
| Securecore | A security-focused server linux operating system |
| Logo | Name | Description |
|---|---|---|
| OPNsense | Open source firewall and router | |
| Asus ET12 | Asus router being used in AP mode | |
| Tailscale | Overlay VPN with self-hosted control server using Headscale |
Thanks to Olav S. Thoresen for this great homelab README format