Which OS do you use for your homeserver?
Edit: wow, this is a never ending comment section!
Edit: wow, this is a never ending comment section!
Everything is declared, from packages to configuration, and then I can put it in a git repo locked to versions. If something breaks on updates, you have free rollbacks. Which means you can't screw up too much. Also it has almost all the software.