This is an automated archive made by the Lemmit Bot.
The original was posted on /r/homelab by /u/marcin423 on 2025-01-19 10:44:55+00:00.
You can often hear questions here: ๐ค How to document a homelab? How to keep its maintenance and development in check? And finally, how to connect everything together? ๐ ๏ธ
From the very beginning, I used an Infrastructure as Code (IaaC) approach in my homelab. However, due to privacy concerns, I couldn't publish it as open source. Recently, I spent a lot of time separating sensitive information so that I could publish the rest as open source ๐
Check it out here: GitHub -
For example, Terraform defines the following resources:
๐ฅ๏ธ Linux containers (LXC) on Proxmox
โ๏ธ Virtual private server in Google Cloud Platform (GCP)
๐ Tailscale access control lists (ACLs)
Ansible roles:
๐ก๏ธ Adguard DNS
๐ฆ Apt Cacher NG
๐ ๏ธ Backup Ninja
๐ณ Docker
๐น Frigate
๐ Grafana
๐ Grafana Agent
๐ด Gramps
๐ Hyperion NG
๐ธ Immich
๐ฅ Kodi
๐ Loki
๐ง Mailrise
๐ Mosqquitto
๐ NUT
๐ Omada Software Controller
๐ Paperless NGX
๐พ Proxmox Backup Server
๐ Prometheus
๐ต Raspotify
๐ RClone
๐ฅ๏ธ Samba
๐ SearXNG
๐ถ Shairport
๐ Stirling PDF
๐ Tailscale
๐ Traefik
๐ก Transmission
๐ Uptime Kuma
๐ Vaultwarden
๐ Whoogle
๐ก Zigbee2MQTT
Hope this helps! ๐ If you need any more tweaks, just let me know!