@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!!
@autumn@fiore i’ve been running tumbleweed for as long as it existed and in my experience it doesn’t really care whether it upgrade weekly, monthly, or every 3 years, or only a few packages at a time. it’s pretty well maintained
@fiore@autumn idk about podman. but docker has insane syscall overhead so i/o in docker containers tends to be a lot slower than in a bare lxc container or on a KVM guest
@fiore@autumn it’s been less cognitive overhead for me anyway. i basically run zypper dup every now and then, check which services need to be restarted (zypper ps -s; i have a script that does it automatically too), and that’s it. rarely needs manual intervention
@fiore@autumn for services, systemd can do it for you (systemd.exec manpage iirc). distros should provide reasonably hardened unit files out of the box by now. if you’re just running applications in your shell, there are tools like unshare, bubblewrap and firejail
@mia@autumn but like . i will for mkst things have to compile the binaries , and sometimes ill need to build against different versions of some system library . that sounds like hell
i will for mkst things have to compile the binaries
not on tumbleweed
and sometimes ill need to build against different versions of some system library
different ABI versions are packaged too if anything actually needs those
also, if something isn’t packaged, you can just make your own package and have it built automatically on opensuse’s infra. much easier to maintain in the long run
@mia@fiore idk if i would need to worry about overhead though, I've used docker running several services on a raspberry pi and didn't notice any storage slowdown, all of it was CPU limited
even now as i run this instance on a rpi, the limitation is storage speed (which is solved by just using an ssd instead of sd card) and cpu which i can't really do anything about lol
@mia@fiore well i mean that everything would run but sometimes i tried doing things that would well exceed the CPU capabilities like a minecraft server, or being boosted by a large account on my single user instance 😭 im sure that docker contributes to that slightly but not enough to where it'd fix any of this. the cpu is just slowww