This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/Mafyuh on 2025-01-15 00:10:07+00:00.


I’ve kept my Homelab config (docker compose files, Ansible playbooks, OpenTofu, Packer, etc) in a Git repo and this has been the source of truth for my Homelab for a few years now.

I have a bunch of workflows to automate alot of the repetitive tasks (Docker stack redeploy, Tofu deployments, yamllint)

It started out as just a way to keep things updated, without having to use Watchtower and potentially break something, now it has morphed into almost everything that can make up a Homelab and is now treated as Infrastructure as Code

This has been entirely custom as I have not yet seen any other Git repos that do the same thing, with that I’m sort of running out of ideas to keep expanding on this. (Can keep adding stuff like authentik config to OpenTofu)

All that being said, if you have a similar setup to mine and post your Homelab to VCS, I would love to see your repo so I can steal some of your ideas. Or if you just have some ideas feel free to let me know

My repo if you are interested