@fiore all sounds very good actually, why fedora server though? you'll have to upgrade it every 6 months (although there's probably a very nice system upgrade util)
@autumn yea system upgrades are very comfy in fedora . also since im containerizing everything , the servjces themselves will be fine
also , fedora just has the normal way of handling things as the default . its basically Normal Linux nowadays , and i dont wanna have ti deal with outdated packages (debian) , snaps (ubuntu) , or manual setup of everything (arch)
@fiore how i did things before was via Debian, and since everything would be containerised then outdated packages aren't really an issue, like unless you need the latest version of like. Htop or smth 😭 and that gives you the benefit of not needing to upgrade for 5 years (or until next release)
not trying to convince you or anything, just something to consider!!
@fiore essentially you're able to write out instructions for a server to do tasks when setting it up, the idea is that you have a clean install and you're able to configure it to whatever you need (edit configs, install packages etc)
the way this differs from a bash script is that it's a lot easier since tasks that don't need to be done are just skipped, and it's all done in a reproducible way so you're able to push the same thing to 2 different servers, or even completely clean reinstall one of then and run the playbook again to restore it. (assuming that the only thing you erased can be made again, e.g configs and not like user files etc.)
@fiore yeah its more intended for stuff like cloud infra but its definitely saved my ass a few times, its the approach of having a home server that you take care of vs having a home server you nuke and restart as soon as there's another issue