- Joined
- May 12, 2017
I have a rant but I'm too exhausted to write up my normal turbo autismo screed. Here's the cliffnotes version of what I've subjected myself to for the last few days. Yeah yeah I know, this is stupidly long anyway, but I'm omitting like 80% of the bullshit I faced. This is just plot beats; nothing like @ProudSkibidiTolietAryan spending days at a time outlining his woes with kernel sources and smart TVs.
- Last week, I decided "hey, why not give Fedora a shot for home server crap? There's tons of virtualisation and containerisation stuff it ships with by default, so much so to where Red Hat actively atrophies the desktop experience to further the cause. Converted my old gaming PC into a home server, ran with Fedora Cinnamon and just unplugged the DisplayPort cables. It was surprisingly okay, and Cockpit was 100% a joy to work with.
- I got Jellyfin up and running via rootless Podman, it was pretty friggin sweet.
- Got sick of Fedora after spending 2-3 days bashing my head against a wall trying to cleanly integrate both Sonarr and Radarr and realised I did everything wrong because I was using standalone Podman containers and not Docker Compose. Podman Compose exists, but it's poorly fucking documented (a huge issue with Fedora that I'll rant about another time) and still fucking painful to use because Podman Compose ain't anywhere near 1:1 parity. It's like the
- I could tolerate, even enjoy, learning about SELinux and firewalld. They're not entirely insurmountable. But Podman Compose + SELinux + firewalld is so far beyond my nonexistent pay grade that I refused to go any further. Oh sure, Docker Compose exists on Fedora... but if the only difference between Fedora and Ubuntu Server amounts to "SELinux and firewalld inflicting unnecessary amounts of pain," then I might as well jump over to Ubuntu Server.
- Did the jump to Ubuntu Server; installation was 100% clean and painless, genuinely surprised at how polished it is for a text console OS. Even gave me the option to set up SSH during install. Wonderful. Truly headless.
- Installed and enabled the services for Cockpit, so now the "killer feature" that made Fedora so appealing is 100% available on Ubuntu Server. Then I went through the song and dance of setting up Jellyfin, Radarr, Sonarr, and qBitTorrent within the same
- Now the time comes to set up VPN connectivity. Then I hit a huge fucking brick wall: Proton VPN, my tried and true provider for both VPN and paid email (with aliasing to boot), fucking sucks with headless configurations. It spawns all these keyring python errors that don't ultimately impact me logging in and logging out, connecting, disconnecting, all that other stuff. But stuff like kill switches and port forwarding? Fucking nonexistent.
- There are workarounds with manual WireGuard or OpenVPN configurations... but then it occurs to me: I should've just fucking paid for Mullvad out the gate. Mullvad, insofar as being a standalone VPN and nothing more, is actually functional with CLI and GUI tools that aren't horrifically enshittified.
- I can't exactly cancel Proton because ironically, I leverage their email services far more aggressively than the VPN side. Simple Login alone makes Proton worth paying for, and I use that far more often than the VPN itself. There was a time when Proton VPN actually had a good CLI client because their Linux GUI was laughably nonexistent for years. The moment they got a Linux GUI up and running (a fucking horrible one relative to the Windows client they have), the CLI client went tits up and became horrible. That's the pulse I get from random Google searches.
- Jellyfin works, Radarr and Sonarr work, all my media plays just fine, hardware transcoding works once I worked out the render group permission issue preventing old AVI torrent files from playing. qBitTorrent was noticeably less smooth to get up and running, but the web interface works and now Radarr and Sonarr are properly integrated with qBitTorrent. That being said... I can't exactly torrent the Genndy Tartakovsky Clone Wars series without triggering my ISP's copyright detection bullshit. A VPN is required, and the one that I've been buying into for literally 5 years at this point turns out to be really fucking horrible when I try to do anything headless.
- Last week, I decided "hey, why not give Fedora a shot for home server crap? There's tons of virtualisation and containerisation stuff it ships with by default, so much so to where Red Hat actively atrophies the desktop experience to further the cause. Converted my old gaming PC into a home server, ran with Fedora Cinnamon and just unplugged the DisplayPort cables. It was surprisingly okay, and Cockpit was 100% a joy to work with.
- I got Jellyfin up and running via rootless Podman, it was pretty friggin sweet.
systemd --user service was painless to set up, much to my own surprise, VAAPI transcoding worked like a dream, only real issue was metadata bullshit.- Got sick of Fedora after spending 2-3 days bashing my head against a wall trying to cleanly integrate both Sonarr and Radarr and realised I did everything wrong because I was using standalone Podman containers and not Docker Compose. Podman Compose exists, but it's poorly fucking documented (a huge issue with Fedora that I'll rant about another time) and still fucking painful to use because Podman Compose ain't anywhere near 1:1 parity. It's like the
uutils of containers, where it gets 70-80% of the way there but completely shits the bed on functionality you actually need.- I could tolerate, even enjoy, learning about SELinux and firewalld. They're not entirely insurmountable. But Podman Compose + SELinux + firewalld is so far beyond my nonexistent pay grade that I refused to go any further. Oh sure, Docker Compose exists on Fedora... but if the only difference between Fedora and Ubuntu Server amounts to "SELinux and firewalld inflicting unnecessary amounts of pain," then I might as well jump over to Ubuntu Server.
- Did the jump to Ubuntu Server; installation was 100% clean and painless, genuinely surprised at how polished it is for a text console OS. Even gave me the option to set up SSH during install. Wonderful. Truly headless.
- Installed and enabled the services for Cockpit, so now the "killer feature" that made Fedora so appealing is 100% available on Ubuntu Server. Then I went through the song and dance of setting up Jellyfin, Radarr, Sonarr, and qBitTorrent within the same
docker-compose.yml file. It wasn't clean, it wasn't "fun," but there was significantly less friction on Ubuntu Server than there was on Fedora. I got all that shit up and running after 4 hours, with at least 2.5 hours of that amounting to me misconfiguring the docker-compose file and not immediately catching it.- Now the time comes to set up VPN connectivity. Then I hit a huge fucking brick wall: Proton VPN, my tried and true provider for both VPN and paid email (with aliasing to boot), fucking sucks with headless configurations. It spawns all these keyring python errors that don't ultimately impact me logging in and logging out, connecting, disconnecting, all that other stuff. But stuff like kill switches and port forwarding? Fucking nonexistent.
- There are workarounds with manual WireGuard or OpenVPN configurations... but then it occurs to me: I should've just fucking paid for Mullvad out the gate. Mullvad, insofar as being a standalone VPN and nothing more, is actually functional with CLI and GUI tools that aren't horrifically enshittified.
- I can't exactly cancel Proton because ironically, I leverage their email services far more aggressively than the VPN side. Simple Login alone makes Proton worth paying for, and I use that far more often than the VPN itself. There was a time when Proton VPN actually had a good CLI client because their Linux GUI was laughably nonexistent for years. The moment they got a Linux GUI up and running (a fucking horrible one relative to the Windows client they have), the CLI client went tits up and became horrible. That's the pulse I get from random Google searches.
- Jellyfin works, Radarr and Sonarr work, all my media plays just fine, hardware transcoding works once I worked out the render group permission issue preventing old AVI torrent files from playing. qBitTorrent was noticeably less smooth to get up and running, but the web interface works and now Radarr and Sonarr are properly integrated with qBitTorrent. That being said... I can't exactly torrent the Genndy Tartakovsky Clone Wars series without triggering my ISP's copyright detection bullshit. A VPN is required, and the one that I've been buying into for literally 5 years at this point turns out to be really fucking horrible when I try to do anything headless.
Last edited: