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!