So I downloaded the Jellyfin media stack with my vpn already configured in the settings. Re input my same vpn credentials when asked during the download (I'm using private internet access and openvpn) All the modules start to spin up when the VPN tunnel goes into a reboot loop getting this error everytime. ERROR reading servers from file: decoding servers: unexpected end of JSON input INFO Shutdown successful (no idea what any of this means haha) I also have the VPN has a problem banner across the top of the screen saying QBIT probe failed. I edit the vpn settings through the banner and try a restart but no luck. Not sure what's wrong here... does anyone know a fix?
7 replies
GamerX06 wrote:
Are there any useful logs under the VPN Tunnel option that you can share?
Technofly17 wrote:
That's all there is it finds the ethernet connection and ip then it throws up that after it shows the logo in the logs.
Technofly17 wrote:
I've now removed the jellyfin stack and I'm re installing it after I put in my info for private internet access using openvpn and make the Wireguard Address blank it gives me an error saying please fill out the Wireguard address. Do I just leave the default value that is in there and it considers that blank? I left it blank and everything seemed to go good until it tried starting up Glueten again throuwing this error before trying to restart. �2026-05-31T00:22:45.893550019Z 2026-05-31T00:22:45Z ERROR reading servers from file: decoding servers: unexpected end of JSON input M2026-05-31T00:22:45.893567482Z 2026-05-31T00:22:45Z INFO Shutdown successful
tomspark wrote:
Good news, you can get past that. When you're on OpenVPN, the WireGuard fields never actually get used — gluetun only reads them if you pick WireGuard as the type. The wizard insisting on a WireGuard Address there is a known quirk we're fixing; for now just put any placeholder in that box (the default it shows is fine) so the form lets you continue. It gets ignored. For the original 'error reading servers from file: unexpected end of JSON input' loop — that's gluetun's server-list file getting truncated, usually from the earlier failed starts. Clear it and let it rebuild: sudo rm /opt/sparkbox/modules/media/config/gluetun/servers.json Then run sudo sparkbox up. Gluetun writes a fresh server list on boot and the reboot loop should stop. Tell me how it goes!
Technofly17 wrote:
Got it. I've run sudo rm /opt/sparkbox/modules/media/config/gluetun/servers.json and at first it came up with unkown command so I ran apt install rm then opt which opt actually installed something I'm honestly not sure what but on my next attempt came up with the error No such file or directory. Is that the problem right there that the file simply doesnt exist for some reason?
Technofly17 wrote:
I think the newest patch v1.6.158 solved this issue!
tomspark wrote:
Great to hear, yeah v1.6.158 included the fix for exactly that OpenVPN snag, so that lines up. And just so it's clear for next time: that earlier rm command was only meant to delete one file, not something to install, so no harm done, and since the patch sorted it you won't need it anyway. Enjoy the setup, and shout if anything else pops up!