/homelab

Devantler's Homelab - including deployment artifacts for running the Homelab in CI/CD and in Talos Omni.

Primary LanguageShell

Welcome to Devantler's Homelab 🚀

Show/Hide Folder Structure
.
├── .github
│   └── workflows
├── .vscode
├── k8s
│   ├── clusters
│   │   ├── homelab-ksail
│   │   │   ├── flux-system
│   │   │   └── variables
│   │   └── homelab-prod
│   │       ├── flux-system
│   │       ├── infrastructure
│   │       │   ├── cilium
│   │       │   ├── gha-runner-scale-sets
│   │       │   └── longhorn
│   │       └── variables
│   ├── distributions
│   │   ├── k3s
│   │   │   └── variables
│   │   └── talos
│   │       ├── infrastructure
│   │       │   └── kubelet-serving-cert-approver
│   │       └── variables
│   └── manifests
│       ├── apps
│       │   ├── homepage
│       │   ├── local-ai
│       │   └── plantuml
│       ├── infrastructure
│       │   ├── cert-manager
│       │   ├── cloudflared
│       │   ├── gha-runner-scale-set-controller
│       │   ├── goldilocks
│       │   ├── harbor
│       │   ├── k8sgpt-operator
│       │   ├── metrics-server
│       │   ├── oauth2-proxy
│       │   └── traefik
│       ├── repositories
│       └── variables
└── talos
    ├── hetzner
    └── patches
        ├── cluster
        └── nodes

44 directories
image

This repo contains the deployment artifacts for Devantler's Homelab. The Homelab is a Kubernetes cluster that is highly automated with the use of Flux GitOps, CI/CD with Automated Testing, and much more. Feel free to look around. You might find some inspiration 🙌🏻

Nodes

  • 3x Hetzner CAX21 nodes (QEMU ARM64)
  • 1x UTM QEMU ARM64 VM (Running on Mac Mini M2 Pro)

Hardware

  • Unifi Cloud Gateway
  • External Disks

Software

  • Unifi
  • Talos Omni
  • Cloudflare (R3, Tunneling, Domains)
  • Flux GitOps
  • SOPS
  • KSail