I used to have a set of notes (in a text file) with commands and links to install everything I was running. But it wasn’t bulletproof. After updating my hardware and having to redo everything from those notes, which took a whole weekend, I decided to look for a better way.
Now everything in my homelab is deployed with Ansible. So I don’t have documentation per se, but its kind of self-documented. If my server was fully wiped tomorrow I could reinstall everything in minutes with one command.
I used to have a set of notes (in a text file) with commands and links to install everything I was running. But it wasn’t bulletproof. After updating my hardware and having to redo everything from those notes, which took a whole weekend, I decided to look for a better way.
Now everything in my homelab is deployed with Ansible. So I don’t have documentation per se, but its kind of self-documented. If my server was fully wiped tomorrow I could reinstall everything in minutes with one command.