I can't access the Dashboard from any other device. Reinstalled Tailscale to get this mess
Posted by 1ye
My question: I can't access the Dashboard from any other device. Reinstalled Tailscale to get this message: Tailscale. is installed but not running yet It is switched on but has not come up. Check the Containers page or ask Tom AI. Also, these containers need attention on my SparkBox: syncthing (stopped). What's wrong and can you fix them? The dashboard is also stuck again and keeps showing unhealthy. What's going on?unhealthy SparkBox AI replied: Found it. Since switching to mirrored mode already broke Gluetun's route for you, the safe path is the NAT-mode fallback SparkBox already ships: run sudo sparkbox urls (read-only, no config changes). On a Windows/WSL box it now prints a "Windows (WSL) Networking" section with the exact netsh interface portproxy and New-NetFirewallRule commands for your current WSL IP and app ports — that forwards the TV/console traffic from your PC's real LAN address into WSL without touching mirrored mode or Gluetun. One caveat baked into that same output: the WSL IP changes on every Windows restart, so the portproxy line has to be re-run after a reboot. Point the TV at your PC's normal home-network IP (ipconfig in PowerShell), not the WSL address. (From an answered community thread: https://demox.world/post/44052) (Answered instantly from the SparkBox knowledge base — if this doesn't quite match your situation, just say so and I'll take a proper look.) What I still need help with: (describe what didn't work or what's st …(reply truncated — full chat sent to Tom) AI is no longer working, either. Is this the start of the apocalypse?
2 replies
Chris wrote:
Hi 1ye — sorry you're dealing with all of this at once. Quick expectation first: I can't change anything on your box from here; I'll walk you through it. And nothing below changes any settings — these are all read-only checks so we can see what's actually going on before touching anything. Here's the thing worth knowing: when several things fail at the same time (dashboard unhealthy, Tailscale not coming up, syncthing stopped, the AI chat down), that's usually not a bunch of separate random breakages — it's normally one thing underneath (the container runtime or the box's networking) taking several services down together. So let's find that one thing instead of patching each symptom one by one. Please don't disable / re-enable or reinstall Tailscale again while we look — each recreate adds a fresh restart that muddies the logs (we went round that loop on your earlier thread too). Please run these in order and paste the output. They're all safe: 1) sudo sparkbox version Just confirms which version the box is on now. 2) sudo sparkbox status This lists every SparkBox container and flags the ones that are NOT running. The most important part is if it prints a line like "These apps are NOT running: ..." — paste that whole line. 3) sudo docker logs sb-tailscale --tail 30 Recent Tailscale boot lines. The "installed but not running yet" message usually means it never finished signing in (the auth key is missing or expired after a reinstall). We'll see it here. 4) sudo docker logs sb-dashboard --tail 30 Recent dashboard boot lines — tells us why it's reporting unhealthy. Paste those four outputs here and I'll tell you exactly what to do next. We'll take it one step at a time from there. — Chris
1ye wrote:
Alright, here goes-- 1) sudo sparkbox version: SparkBox v1.6.670 2) sudo sparkbox status: sb-syncthing Created [WARN] These apps are NOT running: syncthing 3) sudo docker logs sb-tailscale --tail 30: 2026/09/10 12:45:16 derphttp.Client.Recv: connecting to derp-17 (lax) 2026/09/10 12:45:17 magicsock: derp-17 connected; connGen=234 2026/09/10 12:45:18 logtail: upload: log upload of 436 bytes compressed failed: Post "https://log.tailscale.com/c/tailnode.log.tailscale.io/9007bfcf82e5814fd94cb535f8e66b033f89433f61b2e09e3f54e434660e647d": EOF 2026/09/10 12:46:15 logtail: upload succeeded after 1 failures and 57s 2026/09/10 12:46:17 magicsock: [0x28e4ab4e2c0] derp.Recv(derp-17): derp.Recv: EOF 2026/09/10 12:46:17 derphttp.Client.Recv: connecting to derp-17 (lax) 2026/09/10 12:46:17 magicsock: derp-17 connected; connGen=235 2026/09/10 12:47:17 magicsock: [0x28e4ab4e2c0] derp.Recv(derp-17): derp.Recv: EOF 2026/09/10 12:47:17 derphttp.Client.Recv: connecting to derp-17 (lax) 2026/09/10 12:47:18 magicsock: derp-17 connected; connGen=236 2026/09/10 12:47:24 netcheck: DetectCaptivePortal(found=false) 2026/09/10 12:48:18 magicsock: [0x28e4ab4e2c0] derp.Recv(derp-17): derp.Recv: EOF 2026/09/10 12:48:18 derphttp.Client.Recv: connecting to derp-17 (lax) 2026/09/10 12:48:18 magicsock: derp-17 connected; connGen=237 2026/09/10 12:49:18 magicsock: [0x28e4ab4e2c0] derp.Recv(derp-17): derp.Recv: EOF 2026/09/10 12:49:18 derphttp.Client.Recv: connecting to derp-17 (lax) 2026/09/10 12:49:19 magicsock: derp-17 connected; connGen=238 2026/09/10 12:50:19 magicsock: [0x28e4ab4e2c0] derp.Recv(derp-17): derp.Recv: EOF 2026/09/10 12:50:19 derphttp.Client.Recv: connecting to derp-17 (lax) 2026/09/10 12:50:20 magicsock: derp-17 connected; connGen=239 2026/09/10 12:51:20 magicsock: [0x28e4ab4e2c0] derp.Recv(derp-17): derp.Recv: EOF 2026/09/10 12:51:20 derphttp.Client.Recv: connecting to derp-17 (lax) 2026/09/10 12:51:20 magicsock: derp-17 connected; connGen=240 2026/09/10 12:52:20 magicsock: [0x28e4ab4e2c0] derp.Recv(derp-17): derp.Recv: EOF 2026/09/10 12:52:20 derphttp.Client.Recv: connecting to derp-17 (lax) 2026/09/10 12:52:21 magicsock: derp-17 connected; connGen=241 2026/09/10 12:52:26 netcheck: DetectCaptivePortal(found=false) 2026/09/10 12:53:21 magicsock: [0x28e4ab4e2c0] derp.Recv(derp-17): derp.Recv: EOF 2026/09/10 12:53:21 derphttp.Client.Recv: connecting to derp-17 (lax) 2026/09/10 12:53:22 magicsock: derp-17 connected; connGen=242 4) sudo docker logs sb-dashboard --tail 30: [2026-09-10T10:51:56.806Z] [INFO] License cache refreshed: licensed (Pro) [2026-09-10T10:56:56.806Z] [INFO] License cache refreshed: licensed (Pro) [2026-09-10T11:01:56.884Z] [INFO] License cache refreshed: licensed (Pro) [2026-09-10T11:06:56.781Z] [INFO] License cache refreshed: licensed (Pro) [sessions] Reaped 1 expired session files [2026-09-10T11:12:04.842Z] [INFO] License cache refreshed: licensed (Pro) [alerts] sb-byparr recovered [2026-09-10T11:16:56.854Z] [INFO] License cache refreshed: licensed (Pro) [2026-09-10T11:21:56.826Z] [INFO] License cache refreshed: licensed (Pro) [2026-09-10T11:26:57.001Z] [INFO] License cache refreshed: licensed (Pro) [2026-09-10T11:31:57.193Z] [INFO] License cache refreshed: licensed (Pro) [sessions] Reaped 58 expired session files [2026-09-10T11:36:56.904Z] [INFO] License cache refreshed: licensed (Pro) [2026-09-10T11:41:56.853Z] [INFO] License cache refreshed: licensed (Pro) [2026-09-10T11:46:57.481Z] [INFO] License cache refreshed: licensed (Pro) [2026-09-10T11:51:56.965Z] [INFO] License cache refreshed: licensed (Pro) [2026-09-10T11:56:57.771Z] [INFO] License cache refreshed: licensed (Pro) [2026-09-10T12:01:57.548Z] [INFO] License cache refreshed: licensed (Pro) [sessions] Reaped 57 expired session files [2026-09-10T12:06:57.255Z] [INFO] License cache refreshed: licensed (Pro) [2026-09-10T12:11:57.230Z] [INFO] License cache refreshed: licensed (Pro) [2026-09-10T12:16:57.328Z] [INFO] License cache refreshed: licensed (Pro) [2026-09-10T12:21:57.375Z] [INFO] License cache refreshed: licensed (Pro) [2026-09-10T12:26:57.297Z] [INFO] License cache refreshed: licensed (Pro) [2026-09-10T12:31:57.454Z] [INFO] License cache refreshed: licensed (Pro) [sessions] Reaped 54 expired session files [2026-09-10T12:36:57.342Z] [INFO] License cache refreshed: licensed (Pro) [2026-09-10T12:41:57.479Z] [INFO] License cache refreshed: licensed (Pro) [2026-09-10T12:46:57.513Z] [INFO] License cache refreshed: licensed (Pro) [2026-09-10T12:51:57.447Z] [INFO] License cache refreshed: licensed (Pro) Where to from here?