tomspark wrote:
Hey goldendragon, yes — Rocky Linux works. SparkBox supports the major RHEL-family distros (Rocky, Alma, CentOS Stream, Fedora) alongside Debian/Ubuntu. The installer auto-detects the package manager (dnf/yum vs apt-get) and handles the install accordingly. A couple of Rocky-specific notes worth flagging up front: Rocky 9 is the well-tested target. Rocky 8 should also work (older Docker, older systemd, but everything SparkBox needs is there). If you're on Rocky 10 once it lands, expect minor surprises — I'll catch them as people report. SELinux is enforcing by default on Rocky. SparkBox's Docker setup runs containers with the right contexts, but if you've customized SELinux policy or set MEDIAROOT to an unusual path, you may need to add a context label (chcon -Rt containerfilet /your/media/path) for the arr stack to write into it. Most users never hit this — only flagging because RHEL-family does enforce harder than Ubuntu out of the box. Firewalld vs UFW. Rocky ships firewalld; the install script handles this and won't try to install UFW on top. The "VPS hardening" rules apply the same way — opens 22 / 80 / 443 / 8443 / 51820 as needed. Old hardware sanity check. SparkBox runs comfortably on a 4-core / 4GB box for the basic privacy stack. The full Media stack (Jellyfin transcoding, Immich ML thumbnails) wants 8GB+ for happy. Below that it'll still run, just slower under load. Install command's the same as everywhere else — SSH in, then: curl -fsSL https://get.tomsparkbox.com/install.sh | sudo bash It'll detect Rocky, install Docker via dnf if you don't have it, drop SparkBox at /opt/sparkbox, and print a bootstrap token + dashboard URL when done. Should take ~3-5 minutes for the first install (most of that is Docker pulling the dashboard image). If you hit any Rocky-specific weirdness post-install, post here and I'll patch — beta's exactly the time to surface those edge cases. Have fun with the old hardware revival.