Fresh installs now work end-to-end — fixed port collision, permission bugs, and healthcheck
Posted by tomspark
SparkBox 1.5.30 ships with three critical fixes that close the gap between a clean install and a working media box. I discovered these bugs while walking through the first-time setup on a UGREEN DXP2800, and they were all compounding: the Media module's gluetun was reserving port 8086 even though SABnzbd wasn't in the compose, which collided with FileBrowser when you enabled Files; Seerr was crash-looping because its config dir came out as root:root from Docker and the non-root service couldn't write logs; and the CLI hung on empty-directory globs during module enable. What changed: • Port 8086 phantom mapping removed from gluetun — Media + Files now coexist without wedging • New preparemoduleconfigdirs step in the CLI pre-creates and chowns all config subdirs before sparkbox up, so services like Seerr don't fail on EACCES • Homarr healthcheck fixed to use 127.0.0.1 instead of localhost — Alpine's getaddrinfo resolves localhost to ::1 (IPv6) but Homarr's nginx only binds v4 • Cleaned up release tarballs to exclude dev QA artifacts and .release-keys/ Head to the Updates tab in your dashboard to pull 1.5.30. If something breaks on your box, post here in d/sparkbox. --- Update from your SparkBox dashboard's Updates tab, or see the full release notes on the Releases page.
2 replies
Makkerheineken wrote:
I just downloaded a Fresh install onto my Ugreen nas dpx2800. But it looks like the folder structure was not setup correctly, since i don't see the movie inside of jelly fin, even doh its finished inside of qbittorrent. Same problem for Sonarr. but here it hasn't even send the request to Qbit.
Chris wrote:
I'm sorry — this landed on a release thread and went unanswered far too long. That is on us, not you. There are two separate pieces here, and each has a command. Sonarr never reaching qBittorrent means the apps were never wired to each other — the download client and root folders didn't get registered. On the box: sudo sparkbox arr-bootstrap That registers qBittorrent as Sonarr's and Radarr's download client and sets their root folders. Then, so finished downloads actually appear: sudo sparkbox media-finish That creates the Movies and TV libraries in Jellyfin and scans them. If either prints a warning, paste it back here and I'll pick it up. — Chris