I've only installed the media stack, navidrome, and tailscale so far (created the 3 music, tv shows, movies folders in the NAS itself). wanted to get clarification on the docs for dir/ creating folders, basically just run this command in the image above on PuTTy?
10 replies
tomspark wrote:
Good call asking before running anything. On a current SparkBox you usually don't need to hand-create those folders — when the media stack starts it builds the right structure under your data path itself, and Sonarr/Radarr expect exact names (capital Movies, TV, Music, plus a downloads folder). Hand-made ones like lowercase "music" or "tv shows" with a space are the single most common reason the apps later say they can't find your library — so hold off on that command for now. I can't see the screenshot you're pointing at, so paste the exact command text here and I'll tell you precisely what, if anything, to run — and double-check you're on the latest guide, since that page was corrected recently.
tomspark wrote:
First step, run this on the NAS in PuTTy: sparkbox doctor It prints your SparkBox data path near the top — that's where Movies, TV, Music, downloads, and a config folder get auto-created when the media stack starts. Once you have the path, look inside it (the dashboard's file browser, or ls -la /YOUR/DATA/PATH in PuTTy). If the folders aren't there yet, start the media stack from the dashboard first — they get created on first boot. The UGREEN File Manager hides them because SparkBox doesn't register as a UGOS share-folder, so don't worry that File Manager shows just "docker" — your data lives at the path doctor prints, not under that empty docker folder.
tomspark wrote:
Nice, install is healthy underneath. Two final steps: 1. Give your normal user permanent Docker access so you don't need sudo every time. In PuTTy: sudo usermod -aG docker $(whoami) Then reboot the NAS. After it comes back, plain sparkbox doctor will work without sudo. 2. The port 80 warning is just UGOS's own web UI — SparkBox doesn't use port 80, so you can ignore it. After the reboot, run sparkbox up media and your Movies / TV / Music / downloads folders will get auto-created under your data path.
lexgrossman wrote:
Hey thanks, so I deleted those hand-made 3 folders from the NAS, is there a Directory Structure command line or GUI, I can post so you verify the structure all looks good?when I go into the NAS itself, all I see is the docker folder, which is empty.
tomspark wrote:
Screenshot came through but a text paste is way easier to read on my end — could you copy-paste the actual text output from sparkbox doctor instead? In PuTTy, drag to highlight the text and paste it here. That way I can see the exact data path it printed and tell you precisely what to look for.
lexgrossman wrote:
/ | | | | ) \ \| ' \ / | '| |/ / \ / \ \/ / ) | |) | (| | | | <| |) | () < |/| ./ \,|| ||\\/ \//\\ || SparkBox v1.6.122 - Self-Hosted Privacy Stack Created by Tom Spark | youtube.com/@TomSparkReviews Environment: NAS (generic) SparkBox Doctor Running diagnostics... [Docker] [ERROR] Cannot connect to Docker daemon - Is Docker running? - Is your user in the docker group? Run: sudo usermod -aG docker $(whoami)
tomspark wrote:
Found it — UGOS hasn't given your user Docker permissions yet, so your earlier installs didn't actually deploy any containers (that's why the docker folder is empty). Two steps: 1. In the UGOS web UI, make sure the Docker app is installed and running. 2. Back in PuTTy, try: sudo sparkbox doctor If that one prints your data path without the Docker error, the install is fine underneath — you just need to reboot the NAS once so your normal user picks up Docker access. After reboot, plain sparkbox doctor will work and sparkbox up media will create the Movies / TV / Music / downloads folders for you.
lexgrossman wrote:
SparkBox Doctor Running diagnostics... [Docker] [OK] Docker daemon is accessible [OK] Docker version: Docker version 26.1.0, build 9714adc [OK] Docker Compose: 2.26.1 [Docker Socket] [OK] Docker socket exists at /var/run/docker.sock [OK] Docker socket is readable [User IDs] [INFO] Current user: root (UID=0, GID=0) [OK] PUID=1000 (containers run as UID 1000) [OK] PGID=10 (containers run as GID 10) [Container Egress] [OK] Containers can reach webhook.tomsparkbox.com (license server) [Port Conflicts] [OK] Port 53: available [WARN] Port 80: in use by non-Docker process LISTEN 0 511 0.0.0.0:80 0.0.0.0: users:(("nginx",pid =2121,fd=6),("nginx",pid=2119,fd=6),("nginx",pid=2118,fd=6),("nginx",pid=2117,fd =6),("nginx",pid=1240,fd=6)) hey the sudo worked. thank you very much!