I installed the media center. Everything working except seerr. When I start seerr, it goes directly to the page where I can scan the libraries. First error I become: Something went wrong while syncing libraries. The 2nd error: Validation failed. Please toggle the libraries again to continue. I cannotstart seer from the beginning, the first step, it goes directly to the 3rd step where those errors are shown. Is there a solution?
11 replies
tomspark wrote:
Hey! That step-skipping error is a known quirk with Seerr's manual wizard — the library sync is flaky there. But there's a fast fix: instead of the UI wizard, run this from your SparkBox terminal: bash sudo rm -f /opt/sparkbox/state/media-finished sudo sparkbox media-finish That runs the programmatic sync (same code path install uses), which is rock-solid. Jellyfin libraries should populate, Seerr finishes setup. Try that and let me know if it clears the error!
franciscus wrote:
It did not work here is a screenshot of the page I everytime I start seer: cannot sync the libraries, it gives me everytime the 2 errors
tomspark wrote:
I hear you—that library sync failure is frustrating. The media-finish script needs some info from Seerr's setup to work. Can you run this and paste what it prints: sudo cat /opt/sparkbox/state/media-finish.log That log will tell us exactly where the sync failed. Also, double-check: did you sign in to Seerr with a Jellyfin user? That step (in Seerr's setup wizard) is what gives media-finish the API key it needs. If you skipped it, signing in first, then re-running sudo sparkbox media-finish should clear it. Let me know what the log shows!
franciscus wrote:
[media-finish] Creating Movies/TV/Music under /volume1/sparkbox-data/media/ (PUID=1000 PGID=10) [media-finish] Moonfin: opt-in disabled (MOONFINENABLED!=true in .env). Skipping. [media-finish] WARN: Jellyfin AddVirtualFolder Movies returned HTTP 000000 [media-finish] WARN: Jellyfin AddVirtualFolder TV Shows returned HTTP 000000 [media-finish] Jellyfin: requesting a library scan... [media-finish] WARN: Jellyfin Library/Refresh request failed (continuing). [media-finish] Seerr: sync returned [] [media-finish] Seerr: no libraries to enable (Jellyfin may be empty — ok, user can add later). [media-finish] WARN: Seerr initialize returned: [media-finish] Media finish complete. Open http://192.168.8.142:5055 — main app (no wizard). [media-finish] Creating Movies/TV/Music under /volume1/Media/ (PUID=1000 PGID=10) [media-finish] Moonfin: opt-in disabled (MOONFINENABLED!=true in .env). Skipping. [media-finish] WARN: Jellyfin AddVirtualFolder Movies returned HTTP 000000 [media-finish] WARN: Jellyfin AddVirtualFolder TV Shows returned HTTP 000000 [media-finish] Jellyfin: requesting a library scan... [media-finish] WARN: Jellyfin Library/Refresh request failed (continuing). [media-finish] Seerr: sync returned [] [media-finish] Seerr: no libraries to enable (Jellyfin may be empty — ok, user can add later). [media-finish] WARN: Seerr initialize returned: [media-finish] Media finish complete. Open http://192.168.8.142:5055 — main app (no wizard). [media-finish] Creating Movies/TV/Music under /volume1/Media/ (PUID=1000 PGID=10) [media-finish] Moonfin: opt-in disabled (MOONFINENABLED!=true in .env). Skipping. [media-finish] WARN: Jellyfin AddVirtualFolder Movies returned HTTP 000000 [media-finish] WARN: Jellyfin AddVirtualFolder TV Shows returned HTTP 000000 [media-finish] Jellyfin: requesting a library scan... [media-finish] WARN: Jellyfin Library/Refresh request failed (continuing). [media-finish] Seerr: sync returned [] [media-finish] Seerr: no libraries to enable (Jellyfin may be empty — ok, user can add later). [media-finish] WARN: Seerr initialize returned: [media-finish] Media finish complete. Open http://192.168.8.142:5055 — main app (no wizard). [media-finish] Creating Movies/TV/Music under /volume1/Media/ (PUID=1000 PGID=10) [media-finish] Moonfin: opt-in disabled (MOONFINENABLED!=true in .env). Skipping. [media-finish] WARN: Jellyfin AddVirtualFolder Movies returned HTTP 000000 [media-finish] WARN: Jellyfin AddVirtualFolder TV Shows returned HTTP 000000 [media-finish] Jellyfin: requesting a library scan... [media-finish] WARN: Jellyfin Library/Refresh request failed (continuing). [media-finish] Creating Movies/TV/Music under /volume1/Media/ (PUID=1000 PGID=10) [media-finish] Moonfin: opt-in disabled (MOONFINENABLED!=true in .env). Skipping. [media-finish] WARN: Jellyfin AddVirtualFolder Movies returned HTTP 000000 [media-finish] WARN: Jellyfin AddVirtualFolder TV Shows returned HTTP 000000 [media-finish] Jellyfin: requesting a library scan... [media-finish] WARN: Jellyfin Library/Refresh request failed (continuing). [media-finish] Seerr: sync returned [] [media-finish] Seerr: no libraries to enable (Jellyfin may be empty — ok, user can add later). [media-finish] WARN: Seerr initialize returned: [media-finish] Media finish complete. Open http://192.168.8.142:5055 — main app (no wizard). [media-finish] Creating Movies/TV/Music under /volume1/Media/ (PUID=1000 PGID=10) [media-finish] Moonfin: opt-in disabled (MOONFINENABLED!=true in .env). Skipping. [media-finish] WARN: Jellyfin AddVirtualFolder Movies returned HTTP 000000 [media-finish] WARN: Jellyfin AddVirtualFolder TV Shows returned HTTP 000000 [media-finish] Jellyfin: requesting a library scan... [media-finish] WARN: Jellyfin Library/Refresh request failed (continuing). [media-finish] Seerr: sync returned [] [media-finish] Seerr: no libraries to enable (Jellyfin may be empty — ok, user can add later). [media-finish] WARN: Seerr initialize returned: [media-finish] Media finish complete. Open http://192.168.8.142:5055 — main app (no wizard). [media-finish] Creating Movies/TV/Music under /volume1/Media/ (PUID=1000 PGID=10) [media-finish] Moonfin: opt-in disabled (MOONFINENABLED!=true in .env). Skipping. [media-finish] WARN: Jellyfin AddVirtualFolder Movies returned HTTP 000000 [media-finish] WARN: Jellyfin AddVirtualFolder TV Shows returned HTTP 000000 [media-finish] Jellyfin: requesting a library scan... [media-finish] WARN: Jellyfin Library/Refresh request failed (continuing). [media-finish] Seerr: sync returned [] [media-finish] Seerr: no libraries to enable (Jellyfin may be empty — ok, user can add later). [media-finish] WARN: Seerr initialize returned: [media-finish] Media finish complete. Open http://192.168.8.142:5055 — main app (no wizard).
franciscus wrote:
What I noticed, my default ip address is 192.168.8.143, not .142 at the end
tomspark wrote:
Ah, good spot on the IP mismatch! That could definitely be part of it. But looking at the log you pasted, there's something more serious underneath: Jellyfin is failing to add the library folders at all (AddVirtualFolder Movies returned HTTP 000000). That's a connection error on Jellyfin's end — not just the Seerr setup wizard. A couple quick things to check: 1. Can you reach Jellyfin directly? Open a browser to http://192.168.8.143:8096 (your actual IP) and see if the Jellyfin login page shows up. 2. Is Jellyfin actually running? From your terminal, run sudo docker ps | grep jellyfin — if it shows "Restarting" or nothing at all, Jellyfin isn't up yet. Once we confirm Jellyfin is reachable and healthy, we can dig into why media-finish can't talk to it. The IP discrepancy in the log might be because media-finish was run at a different time and the system's IP changed, or it's using a cached/hardcoded IP instead of discovering it fresh. Either way, let me know what you find on those checks.
franciscus wrote:
jellyfin/jellyfin:10.11.11 "/jellyfin/jellyfin" 7 hours ago Up About an hour (healthy) 0.0.0.0:8096-8096/tcp, [::]:8096-8096/tcp sb-jellyfin-media
franciscus wrote:
Jellyfin is reachable and healthy
tomspark wrote:
Good catch on the IP mismatch! That HTTP 000000 in the logs is Jellyfin rejecting the API calls because media-finish is trying to connect to the wrong host. Your actual box is .143 but the script got .142 cached. Quick fix: check grep SBHOSTIP /opt/sparkbox/.env — if it shows .142, update it to .143, then run sudo sparkbox media-finish again. Let me know if that clears the errors!
franciscus wrote:
That solved the problem, serr working now, ip was wrong. thanx
tomspark wrote:
Awesome, glad the IP fix cleared it up! Enjoy the working Seerr setup - shout if anything else comes up.