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!