tomspark wrote:
Hey — sorry, that's frustrating with no detail to go on! Two things that'll help me pin it down fast: when you try to turn on Immich in SparkBox Settings, do you see any error text pop up, or does it just do nothing / spin forever? Also run this over SSH and paste what comes back: sudo sparkbox doctor That usually points straight at what's blocking it (disk space, permissions, a port conflict) and I can give you the exact fix from there.
hotdogtown wrote:
It is a grey icon, when I click open it says: Immich hasn't started yet — the container is stopped or still waiting on its dependencies. Check the Apps page for status. Most commonly this means the module needs configuration (VPN creds for Media, SMTP for Vaultwarden, etc.) that hasn't been filled in yet. THe doctor script returns: SparkBox v1.6.369 - Self-Hosted Privacy Stack Created by Tom Spark | youtube.com/@TomSparkReviews Environment: NAS (generic) SparkBox Doctor Running diagnostics... [Install location] [OK] SparkBox is installed at: /opt/sparkbox [OK] Settings file (.env): /opt/sparkbox/.env [OK] Media library folder (MEDIAROOT): /volume1/sparkbox-data/media [Docker] [OK] Docker daemon is accessible [OK] Docker version: Docker version 29.4.3, build 055a478 [OK] Docker Compose: 5.1.3 [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] [WARN] Port 53: in use by non-Docker process LISTEN 0 32 127.0.0.1:53 0.0.0.0: users:(("dnsmasq",pid=1452,fd=5)) [WARN] Port 80: in use by non-Docker process LISTEN 0 511 0.0.0.0:80 0.0.0.0: users:(("nginx",pid=2713,fd=6),("nginx",pid=2712,fd=6),("nginx",pid=2711,fd=6),("nginx",pid=2710,fd=6),("nginx",pid=2709,fd=6),("nginx",pid=2708,fd=6),("nginx",pid=2707,fd=6),("nginx",pid=2706,fd=6),("nginx",pid=1869,fd=6)) [WARN] Port 443: in use by non-Docker process LISTEN 0 511 0.0.0.0:443 0.0.0.0: users:(("nginx",pid=2713,fd=8),("nginx",pid=2712,fd=8),("nginx",pid=2711,fd=8),("nginx",pid=2710,fd=8),("nginx",pid=2709,fd=8),("nginx",pid=2708,fd=8),("nginx",pid=2707,fd=8),("nginx",pid=2706,fd=8),("nginx",pid=1869,fd=8)) [OK] Port 8080: in use (Docker -- likely SparkBox) [OK] Port 8443: in use (Docker -- likely SparkBox) [OK] Port 9000: in use (Docker -- likely SparkBox) [OK] Port 9092: available [Portainer Auth] [OK] Portainer admin login verified (HTTP 200) [VPN Tunnel] [OK] Gluetun tunnel is healthy [Hardware Transcoding] [OK] /dev/dri exists -- GPU devices detected total 0 drwxr-xr-x 3 root root 100 Jul 17 12:45 . drwxr-xr-x 21 root root 7700 Jul 17 12:45 .. drwxr-xr-x 2 root root 80 Jul 17 12:45 by-path crw-rw---- 1 root video 226, 0 Jul 17 12:45 card0 crw-rw---- 1 root render 226, 128 Jul 17 12:45 renderD128 [OK] Intel Quick Sync / GPU render device available (renderD128) [OK] Render device is accessible by current user [Media Storage] [OK] MEDIAROOT=/volume1/sparkbox-data/media exists [OK] MEDIAROOT is writable [OK] Your apps (user id 1000) can read your media library [INFO] Free space at MEDIAROOT: 37857GB [System Resources] [INFO] Total RAM: 7396MB [INFO] Available RAM: 3009MB [OK] RAM looks sufficient for 5 enabled modules [INFO] Free disk at SBROOT: 44GB [NAS-Specific] [INFO] NAS type: generic [INFO] Install directory: /opt/sparkbox [WARN] Install directory is on system partition -- consider moving to a data volume [Container Health] [OK] All SparkBox containers are running [Tailscale Reachability] [OK] Dashboard reachable on the LAN IP (192.168.1.41:8443) — no Tailscale route shadow ============================================ 3 issue(s) found. Review warnings above and fix as needed.
tomspark wrote:
Thanks for running doctor — that's a big help. Turns out doctor has a blind spot: it doesn't catch an app that's stuck restarting over and over (crashing, then trying again, forever), which is likely what's happening with Immich here — same reason doctor came back all clear. Can you SSH in and run this, then paste back what it shows: docker ps -a --filter name=sb-immich If any of the four lines say "Restarting", grab that container's name and run docker logs <name --tail 40 too — that'll show exactly what's crashing and I can point you at the fix.