

This is a good list. The reality is that at the end of the day, you have a really important question to answer: Do I want access to this outside of my home network?
If you don’t, this can all be pretty easy; if you do, it gets significantly more complicated for most solutions.
Keeping it internal, it can be very simple: get Docker, fire up some containers of software you like, make sure you have your ports mapped properly and you’re off to the races. You’ll want to set up a system to make sure you’re at least aware if new versions of your software are released so you can upgrade, and that you have a backup system in place for your data.
I have a few things I now run on my home network, including:
- Homebridge - enables non-Homekit smart devices to be used with HomeKit
- Jellyfin - Media sharing
- Bitwarden (via the Vaultwarden fork) - Password manager
- Forgejo - Code repository
- Podsync - Convert YouTube channels to video Podcast feeds




Great article. I’ve used my Steam Deck as a very capable desktop PC. I do about 85% of my work on an iPad I take around with me, but whenever I bump into more friction than I’d like with it, I just pop over to Desktop mode on my Steam Deck.
Flatpaks seem the future for Linux as they simply abstract away the dependency hell that can get less knowledgeable users in big trouble. Having used macOS/OS X for many years, user agents as an alternative to system daemons are familiar to me, but I didn’t realize that SteamOS supported them; good to know!
I think that immutable operating systems are going to become more and more popular purely for the various security benefits that can come with them. Hopefully we continue to see the tools adapt to let us do more and more in user-space so we can get the benefits with few drawbacks.