For me docker runs my software in independent containers like jellyfin. For me it helps with migrating the software to different computers, operating systems and os upgrades without completely having to reconfigure the software each time.
Not sure about the fuck docker comment. I'm always open to alternatives, not everyone has the same software needs.
Basically like a sort of mini-VM.
What it solves (for me) is dependency hell.
No need to install a quadrillion dependencies and solve if two different programs want the same package but maybe different versions.
Instead of fiddling with that, the image isolates the components.
This way I could run 5 different web servers on different ports.
Yes they complicate troubleshooting but the upsides are way more valuable to me.
For me ot actually sinplifies troubleshooting by a lot. No worries when messing around inside the container. Maintainers are looking at the same picture as ypu and can reproduce everything more easily.
Without docker I could never run all the services I am currently.
Opnsense. Been running it in my router with all the treats for years. Updates frequently and easily. You can do things like tailscale, wireguard, traffic shaping, or adblock in the firewall level pretty easily with it.
I've been debating on trying out offense instead of OpenWrt. My server has a dual NIC with one interface going to my modem the other to a wireless access point. Openwrt is a bit clunky as I have to boot it in Virtual box. Any difference between PFsense and opensense?
I went for opnsense without even trying pfsense - purely because I don't trust the company behind pfsense, and came across some mentions of their dubious behavior. No regrets, opnsense is pretty great.