

And FOSS is just cool.
It’s such an underrated feature of desktop Linux. The fact that if I experience an issue with a piece of software, I could find the program’s source code and browse issues to see if anyone had a shared experience. And if not, I could publicly submit an issue which the developers and other users/contributors could help resolve. And if you’re brave/experienced enough, you can take a crack at fixing it yourself and potentially resolving the issue for other users!
On windows/macos which both fail to foster robust foss communities remotely comparable to Linux, the best option more often than not was sending an email to some support address that either never gets checked, or only replies with canned messages. After which you’ll never know whatnif anything happened to your report.
I find dockerization tends to make things waaaay easier to bring up/take down with simple yet consistent configuration schemes. I distribute all my self hosted stuff across a small cluster of machines- if I want to move a service from one to another it’s as easy as moving the config folder and the docker-compose. Don’t need to have startup scripts, or remembering installation steps after a fresh install, or worry about python/package versions. Plus it helps keep track of what services are set up, soni don’t have to worry about leaving anything unused but still installed and running. And updating is as easy as pulling the images and recreating the containers.