// readme

Homelab

This repository contains the applications and configurations for my private home server infrastructure.

[!IMPORTANT] This repository is developed in my privately hosted Gitea instance. The version on GitHub is a push mirror. Any changes made there will be overwritten during the next sync.

Infrastructure

The infrastructure runs on a Talos Linux Kubernetes cluster composed of three controlplane nodes. Workloads run on all nodes (no dedicated workers).

HostnameHardwareRAM
server-luha-1Intel N100 mini-PC16GB
server-luha-2Mini PC Elegant P216GB
server-luha-3Mini PC Elegant P216GB

Talos is an immutable, minimal Kubernetes OS designed for security and ease of management. Configuration is managed declaratively in the .talos/ directory.

GitOps with ArgoCD

ArgoCD manages itself and all other applications from this repository. The primary ArgoCD Application is applications/argocd.yaml and ArgoCD reconciles the rest of the repo.

Key locations:

  • applications/argocd.yaml β€” ArgoCD self-management manifest.
  • applications/ β€” ArgoCD Application manifests for…