Now that I have such glowing things to say about the Jellyfin project, now I'm 99.99% sure that they're a project created, operated, or otherwise hijacked by insufferable troons who'll destroy the quality of Jellyfin with meaningless Rust integration that'll bork my system and expose my IP address if I ever set WireGuard up.
I was wrong to cast suspicion at Jellyfin for an uncertain ideological future for the time being. Why?
Because apparently, Nextcloud is a pozzed project. I'm sure I'm a few years late to the horrifying revelation, but what the actual shit?!
This is on the friggin personal & administrative settings panel. Right out the gate, you have options for pronouns along with Twitter, BlueSky, and fucking Mastodon handles too. I should've known something was deeply,
deeply wrong with Nextcloud on an ideological level because I saw a BlueSky and a Mastodon logo when I first logged in with the admin account on the web interface. I know that NextCloud GmbH leaning heavily into the enterprise sector and basically neglecting home users is a feature, not a bug. That said... I wasn't expecting them to go full-on DEI insufferable HR lady Pride ERG white-collar-smile-while-having-a-stroke-at-work levels of enterprise.
Bruh this shit's so fucking unfair. I remember salivating when I first came across NextCloud in 2022, but I just didn't have anything good enough for a proper home server to run it on. You try running anything stronger than AdGuard Home on a 3B+, and then it makes sense why you're better off buying a mini PC with a Ryzen APU or an Intel NUC. I'm literally repurposing my previous PC, the very first one I ever built, as a headless home server... and it's
now where there's a genuine risk of me running some turbotroon's hijacked, now-enshittified project that has a billion fucking LOCs of Rust that'll bork on a memory safety issue. A (presently) low risk... but it's a non-zero risk that's much closer to "1" than I find comfortable.
I'm being a touch facetious here... but just a touch. This is the self-hosted Docker image, this is entirely on LAN, and I did this more for proof-of-concept than "wait, what do I do after setting this thing up? Do I actually use it as a cloud productivity suite?" Furthermore,
AGPL licensing is 100% promoted (at least back when this blog was written in 2016)... but then therein lies the problem where they're using the OSD definition, calling it "open source" instead of "Free Software."
I truly wonder if RMS stays awake at night staring into the infinite void above his ceiling, wondering what his lifelong pursuit of free software advocacy will become whenever he's called to dwell in his grave. So much tangible good, yet so much ideological subversion... and all from the people whom he sought to empower the most.
congrats! you will problably rebuild it once or twice as you better learn the sub components. I reccommend using sonarr and radarr to organize the video files, and they can also be used to automate downloading but follow the TRaSH to set up best practices and the rules for determining the best quality torrents or usenet files to choose from
I'm sure I'll scrap and rebuild my home server and its services a billion times over; that's the nature of learning anything tech-adjacent you're enjoying the shit out of. Right out the gate, I'm kinda sorta kicking myself for using Fedora Cinnamon as a home server operating system instead of something like Ubuntu Server, Debian netinstall, or even Fedora Server itself. The Debian/Ubuntu ecosystem is so much more familiar to me because I've been using Debian variants in one form or another for ~15 years at this point, but it must be said... after years of stable comfort and predictability, it gets really fucking boring. Arch variants are for ricing and overcompensating for personal shortcomings than actual, semi-serious home server usage. I'm sure SUSE is great, especially after outliving Novell and coming out the other side independent, but I'm totally unfamiliar with their ecosystem and I've got no immediate incentive to use it. Maybe I'll do something with it in QEMU, but certainly not for a home server right now.
Back in May 2025, I wrote
at length about my experiences with Fedora 42. Honestly? With Xorg and AMD hardware, Fedora's actually pretty damn ace. I'm using Fedora 43 Cinnamon as my daily driver OS on the new PC I built, and I also have Fedora 43 running on the boot drive of that same PC I was using back in May. This time, booting off a proper internal SSD while operating 100% headless, I'm actually able to fiddle with Fedora's enterprise, containerisation, and virtualisation technologies. That's something I
wanted to try out, but it later occurred to me that booting off a USB hard drive would make testing things much fiddlier on the same PC I binge podcasts and play Dark Souls on.
Can I live with it? Sure, and I've been doing so for about a week now. Do I want to keep running Fedora 42? So far, the answer is yes. It's actually nice to have access to newer software than what's currently available to me on Linux Mint 22.1. Linux Mint is absolutely, 100% perfect the way I have it set up right now, but I still have that urge to break stuff without screwing myself over or relying upon QEMU VMs to get 80% of the way there, but then there's an entire dimension of software I can't test because of the limits of hypervisors in general. On the subject, Fedora shipping with Podman as a rootless, drop-in equivalent to Docker really piques my interest to self-host something like FreshRSS, TinyTinyRSS, or Wallabag and set that up as some type of systemd service to launch on boot. Maybe I can flirt with the idea of running NextCloud off my actual desktop PC just as a proof of concept and then bail, delete everything, and pretend like nothing happened once something goes awry because I didn't read carefully when setting something up 4-5 hours ago. Or maybe I can become an anime avatar on Fediverse self-hosting a Pleroma instance I'm running in Podman! The possibilities are endless! I'd add learning SELinux, firewalld, or anything else along those lines but those aren't immediately fun, they're just boring in the bad kinda way
I have to consciously stop myself from typing out more because holy shit, there's an entire dimension of enterprise software baked into Fedora including tools amenable to self-hosting that I'm only recently (ie within the last week) learning about, and this post is long enough considering how much malformed bbcode I unintentionally caused.
Podman is excellent stuff, and I vastly prefer running a Docker image rootless in a vein similar to how you can do rootless jails in FreeBSD. It really is a drop-in Docker replacement, and any issues I have stem from either not paying attention to what I was doing
or some easily (if painfully) resolved issues with SELinux or Firewalld. Podman services are seamless with systemd. I know, I can't believe it either!
systemd is... systemd, there will inevitably come a regression that borks everything and gets patched two weeks later, but by that point I'd still be pissed. Even so, services are 100% persistent, so Jellyfin is a startup process every single time.
I have no love for Firewalld and SELinux. I'm much more accustomed to ufw and AppArmor. I can appreciate the flexibility and granularity of Firewalld and SELinux as I must continue learning about both if I'm gonna keep doing these self-hosted container services. That said, SELinux's syntax is unbearably and unnecessarily complicated and Firewalld is... admittedly pretty tolerable once you get acclimated to it, but it's nowhere near as nice as ufw allow $insert_port_here.
Fedora Server is technically a more amenable option for my use case, but it really must be said... you don't get any blurbs about
why you should use Fedora Server the way you would if you were downloading an image of Ubuntu Server, the official documentation is only good enough to get your feet wet with the basics of stuff like containerisation (only going in detail about systemd-nspawn-containers and
not Podman... which is much more immediately appealing). At least with Fedora Cinnamon, I can plug a DisplayPort cable in and get an immediate graphical environment if I need to get more hands-on with BIOS options and stuff along those lines. At that point, might as well just stick with it and and use both SSH and Perplexity to pull answers from proper sources and apply them for troubleshooting or setup purposes.
Cockpit? This is what I have the most praises to sing about. Whenever you log into Fedora via SSH, it'll tell you that you should set up cockpit. Once you set it up and open up the port via
firewall-cmd, you take the server IP and the port you opened (i.e. 192.168.1.XXX:9001), then you're greeted with... and I shit you not... an admin control panel that gives you a birds-eye view of your entire computer. You have live metrics about resource usage, processes loaded in memory, network devices, and stuff along those lines. But that's not where it ends... no, the admin control panel with the fucking terminal emulator available in your web browser isn't even where it begins.
Apparently, Cockpit is also capable of managing accounts and groups, enable/disable systemd services, and even
manage virtual machines. You need to install an additional package called
cockpit-machines and refresh Cockpit for it to show up. Provided you have virtualisation enabled on your BIOS, you can set up actual virtual machines entirely from this browser-based admin control panel. This is amazing stuff, there's tons of flexibility and power present. You're staring at the infinite abyss of possibility, knowing that your only limit is bashing your head against a wall because you didn't correctly copy/paste something an hour or two ago. There's just one big problem...
The documentation for Cockpit is fucking awful. Not only that, but there's hardly any "mainstream" discussion about Cockpit, let alone Fedora's sheer flexibility as a home server.
a) There are parts of Fedora's official documentation that teach you how to set up and manage various types of virtual machines through Cockpit. There are other odds and ends like that throughout official Fedora documentation. You don't, however, get the "Cockpit 101" rundown anywhere in
docs.fedoraproject.org that tells you what it is, what it can do, how you can do it, and places elsewhere to learn more. As much as I like learning how to set up VMs in Cockpit, I can't help but feel like I'm supposed to hit the ground running instead of getting acclimated.
b) Literally every single fucking review of Fedora I've read in the last 15 years from Dedoimedo to Distrowatch to Tuxmachines and everything else in between only focuses on Fedora as it pertains to conventional home use. Browsing the web, multimedia playback, general productivity, stuff like that. It's
fine, I get why that is... but do we
really need the umpteenth review by Jesse Smith where he ends the review saying something like "Fedora's great once you have RPM Fusion set up, but it's nowhere near as nice as Linux Mint or MX Linux?" Do you expect the usual cavalcade of Linux slop tubers like Linux Experiment, Michael Tunnell, Distrotube, or Brodie Robertson (eugh) to talk at length about this stuff? Or do you expect them to give surface-level "what's new" videos and talk about Wayland gaming, Red Hat's latest controversy of the week, or anything else along those lines? Home lab channels I've looked at like Raid Owl do great rundowns of general purpose "convert this old PC into a home server" and talk about stuff like Proxmox, OpenMediaVault, Docker, and stuff like that. Y'know what they don't touch upon? Headless Fedora where you're controlling your entire system via Cockpit and have the latest and greatest system libraries and packages, and some insanely flexible options right out the gate.
A lot of this is self-inflicted because official Fedora documentation is scattered, variable in quality, and doesn't go into sufficient detail the way something like the FreeBSD handbook does. Even so, there's just so much left on the table when discussing Fedora once you stop beating the dead horse about its ergonomics (or lack thereof) for home desktop use. Would be nice for someone to actually talk about all this enterprise headless home server crap and make worthwhile content for it.