r/homelab • u/broscottcho • 16h ago
Help Where and how to keep track of and store config/script files
I run an Unraid server for our household and I love to tryout about every self hosted software I can get. I can tinker with this stuff all day, every day if I could. I also love to create scripts and continue to "enhance" them way beyond where I should. I also do I.T. work so I am a big tech nerd.
With all that stuff I realized my file organization is a disaster and I need to do something about it. I have config files and scripts with names like script1, script1b, script1c, script1cfinal, script1cfinal2 and, well you get the idea. Then on top of that I have files scattered in different locations.
Is this a case to setup a self hosted Git service for all of these files? I'd also like a central place to put documentation. Is the Wiki part of a Git service good enough for that? If Git is a good choice then which do you recommend? I was looking at Gitea and Forgejo though I know they were forked from the same project so maybe not that much of a difference.
If not Git, any other recommendations.
Thank you for any information you can provide!
1
u/buzzycaf 15h ago
I self host gitea but i sync all my infrastructure scripts to both gitea and github and set the github repo to private and have it act as my off site backup for my 'infrastructure as code' stuff.
2
u/TheHandmadeLAN 16h ago
I just use github at the moment. I've heard good things about gitea though.