I'm trying to stand up a new sparkbox and going through the Media Center install. I've tried a few times including doing a full reinstall but nothing seems to be working. I get a few errors, including the following: "[0;31m[ERROR][0m /app/modules/media/docker-compose.yml validating /app/modules/media/docker-compose.hw.yml: services.jellyfin-media.groupadd items at 0 and 1 are equal [0;31m[ERROR][0m Recover with 'sudo sparkbox update' (re-renders the compose; your settings in .env are untouched), or fix the YAML above, then retry." I've run the sparkbox update which doesn't seem to fix anything, as the error persists every time I try to install. If I let the install script continue to run it errors out with "Apps install failed (exit code 1) Last error: [SparkBox] Module start failed: sb-gluetun missing."
5 replies
Chris wrote:
This is a bug on our side, not anything you did — and you've already tried the right fixes. Your graphics card's video and render parts report the same group number, and SparkBox's hardware-transcoding file writes that number twice, which Docker refuses to accept. A reinstall or sudo sparkbox update just rebuilds that same file, so the error keeps returning. To get you installed now, turn hardware transcoding off for the moment. Open the settings file: sudo nano /opt/sparkbox/.env Change the line JELLYFINHWACCEL=auto to JELLYFINHWACCEL=none, save with Ctrl+O then Enter and exit with Ctrl+X, then run: sudo sparkbox up Give it a few minutes and the Media Center install should finish. Everything runs fine without hardware transcoding, and I've got this recorded on our side for a proper fix — you can switch it back on once that lands.
atlashugged wrote:
This worked, thanks! Is there a way to remove Jellyfin from my stack entirely without breaking things?
Chris wrote:
Glad that unblocked you! Short answer: not cleanly, and I'd leave it in place. Jellyfin is a core part of the Media Center bundle, so there's no on/off switch for it the way there is for the optional add-ons like Lidarr or Notifiarr. Our override system can tweak a service's settings but can't remove a container, and anything removed by hand just gets recreated on the next sudo sparkbox up. Seerr is also set up to use Jellyfin as its media server, so pulling it out would leave requests with nowhere to play. Running with hardware transcoding off is perfectly fine — you're all set. If you'd genuinely prefer it gone, say to switch to Plex, that would be a feature request — just say the word and I'll note it for the team.
atlashugged wrote:
It would be nice to have the option
Chris wrote:
Thanks — I have logged this for Tom as a feature request: the option to remove Jellyfin from the Media Center bundle (or swap it for Plex) rather than it being a fixed part of the stack. I cannot promise a timeline, but it is now on the team list, and this kind of feedback is genuinely how the stack improves. Until anything changes, you are all set running with hardware transcoding off — everything works fine that way. I really appreciate you taking the time to suggest it.