Skip to content

eleboucher/homelab

Repository files navigation

homelab K8s

🏠 A GitOps-managed Homelab

Powered by Talos, Flux, and Kubernetes


Talos Kubernetes Flux

Age Nodes Pods Alerts
CPU Memory


📖 Overview

This repository hosts the Infrastructure as Code (IaC) for my Kubernetes homelab. It runs a media server stack, home automation, and observability infrastructure.

The cluster is built on Talos Linux, an immutable and minimal OS, and managed via GitOps principles using Flux. Changes pushed to this repository are automatically reconciled in the cluster.


⚙️ Hardware

My cluster is a hybrid setup running on bare metal and virtualized nodes.

Node OS Hardware Specs Role Storage
kharkiv Talos Linux Intel i5 12th Gen 8C / 16T / 47GB worker
paris Talos Linux AMD Ryzen 5 5600X 6C / 12T / 48GB control-plane 256GB NVMe (system) + Samsung MZ7KM1T9 SSD (ZFS) + SATA media disk

🧩 Core Components

Component Description Namespace
Cilium CNI, Network Policies, and Load Balancing. kube-system
Cert-Manager Automates Let's Encrypt SSL certificates. cert-manager
External Secrets Syncs secrets from 1Password into the cluster. security
Gateway API Modern ingress management via Envoy Gateway. network

🚀 Services & Applications

Key user-facing applications running on the cluster.

Category Applications
Media Jellyfin, Sonarr, Radarr, Bazarr, Prowlarr, Seerr
Observability Grafana, Prometheus, VictoriaLogs, Gatus
IOT Home Assistant

Huge thanks to @onedr0p and the amazing Home Operations Discord community for their knowledge and support. If you're looking for inspiration, check out kubesearch.dev to discover how others are deploying applications in their homelabs.

About

My Talos + Flux GitOps homelab cluster running media, automation, and observability stacks. Mirror from https://git.erwanleboucher.dev/eleboucher/homelab

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

  •  

Packages

 
 
 

Contributors