Skip to content

lucas-dclrcq/homelabitty

Repository files navigation

My Homelab Gitops repository

... managed with Flux, Renovate, and GitHub Actions 🤖

Talos    k8s    Age-Days    Uptime-Days   

Node-Count    Nodes-Memory    Pod-Count    CPU-Usage    Memory-Usage   

🚀 Bootstrap

  1. Setup talos nodes: task talos:bootstrap
  2. Push private key: task flux:github-deploy-key
  3. Setup Flux : task flux:bootstrap

🔧 Hardware

Name Device CPU OS Disk Data Disk(s) RAM OS Purpose
Fitz Dell Optiplex 3080 Micro i5-10500T 500GB NVMe 1TB SSD 32GB Talos K8S Control Plane
Nighteyes Dell Optiplex 3080 Micro i5-10500T 500GB NVMe 1TB SSD 32GB Talos K8S Control Plane
Chade Dell Optiplex 3080 Micro i5-10500T 500GB NVMe 1TB SSD 32GB Talos K8S Control Plane
Fool Dell Optiplex 3090 Micro i5-10500T 500GB NVMe 1TB SSD 64GB Talos K8S Worker
Burrich Dell Optiplex 3090 Micro i5-10500T 500GB NVMe 1TB SSD 64GB Talos K8S Worker
Bee Dell Optiplex 3090 Micro i5-10500T 500GB NVMe 1TB SSD 64GB Talos K8S Worker
Verity DIY NAS Ryzen 5 Pro 5650G 1TB NVMe 4*18TB (mirrored vdevs) 32GB TrueNAS SCALE NAS (NFS/Backup)
Shrewd Synology DS1520+ - - 5*4TB (RAID 5) - - NAS (NFS/Backup)
Chivalry UniFi Dream Pro Max - - - - - Router
Molly UniFi Switch Pro Max 24 - - - - - 2.5Gb Switch

☁️ Cloud Services

Service Use Cost
Pushover Alerts & Notifications 5$ one-time purchase
Cloudflare Domain Free
GitHub Hosting this repository and continuous integration/deployments Free

🖥️ Tech Stack

Name Description
Kubernetes An open-source system for automating deployment, scaling, and management of containerized applications
FluxCD GitOps tool for deploying applications to Kubernetes
Talos Linux Talos Linux is Linux designed for Kubernetes
Cilium GitOps tool for deploying applications to Kubernetes
containerd Container runtime integrated with Talos Linux
CoreDNS A DNS server that operates via chained plugins
Prometheus Monitoring system and time series database
Helm The Kubernetes package manager
OpenEBS Container-attached storage
OpenTelemetry Making robust, portable telemetry a built in feature of cloud-native software.
Cert Manager X.509 certificate management for Kubernetes
Grafana Analytics & monitoring solution for every database.
Loki Horizontally-scalable, highly-available, multi-tenant log aggregation system