Skip to content

mcsrobert/homelab

Repository files navigation

Homelab

This repo contains my IaC homelab, which is managed with Flux and Renovate.

My goal is to run various self hosted apps I use (such as Home Assistant and Immich) on a low power Kubernetes cluster. By following best practices, I aim to deliver stable, fast and secure applications, while continuing to learn about Kubernetes and GitOps.

Cloud Dependencies

Service Use Cost Notes
Cloudflare Domain ~€17/yr
Let's Encrypt Certificates Free
Doppler External Secrets Free
Tailscale VPN without port forwarding Free
GitHub Hosting of this repository + CI Free
Simple Mail Service SMTP Free
Hetzner Storage Box Remote backup (5TB) ~€13/mo rclone sync + snapshots

Hardware

My homelab consists of a small k3s cluster and a NAS for Longhorn backups and media.

Device Role CPU RAM Storage Architecture OS
Turing Pi RK1 k3s Master 8 16GB 512GB SSD ARM64 Ubuntu
Turing Pi RK1 k3s Master 8 16GB 512GB SSD ARM64 Ubuntu
Raspberry Pi 4B k3s Master 4 8GB 128GB USB ARM64 Raspberry Pi OS
Synology DS923+ NAS 2 4GB 4x 4TB HDD in RAID5 x86-64 DSM

Awknowledgements

Using kubesearch.dev, I've found a lot of other repo's that have helped me along the way. Big thanks to:

About

IaC homelab for k3s

Topics

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •