Is there a way to do an internet speed test on Sparkbox to see what the speed of the VPN tunnel is?
17 replies
tomspark wrote:
Good question! Yep, there's a built-in option. On your dashboard's Apps page you can switch on LibreSpeed — a no-ads, no-tracking speed test you run with one click. One heads-up though: it measures your box's normal internet line, not the VPN tunnel on its own. The easiest way to actually gauge your VPN speed is to start a well-seeded download in qBittorrent and watch the speed it hits — qBittorrent runs through the VPN, so that number basically IS your tunnel speed. If it's much slower than your normal line, that gap is the VPN overhead. Want a hand turning LibreSpeed on?
tomspark wrote:
Nice, you're basically there. You can open LibreSpeed any time at the same address you reached it on — http://YOUR-BOX-IP:8085. The little tile on the dashboard usually pops in once the page refreshes; give your dashboard a refresh and it should show up. If it's still missing after that, tell me and I'll dig in. On the test finishing early — that's just LibreSpeed's quick default test, nothing wrong. For your real VPN tunnel speed the better gauge is still a well-seeded qBittorrent download: it runs through the VPN and pushes a steady transfer, so the speed it settles at is your true tunnel speed.
tomspark wrote:
Ah, that explains it, clearing the browser won't help here because the tile is built on the box when the stack starts, not in your browser. The fix is to have SparkBox rebuild the app grid: sudo sparkbox up Give it a minute, then refresh the page and the LibreSpeed tile should show up. It's already running fine, so you can reach it directly at your NAS address on port 8085 in the meantime. If it's still missing after that, tell me and I'll dig into why it's not getting picked up.
tomspark wrote:
Thanks for trying that. Since the rebuild ran but the tile still isn't there, let's find out whether LibreSpeed is actually switched on. Run this one line and tell me what it shows (or if it prints nothing): grep -i speedtest /opt/sparkbox/state/modules.conf And one more check — can you open it directly at your NAS address with :8085 on the end (like http://192.168.x.x:8085)? If that page loads, it's running and we just need the tile to catch up. If it doesn't load, it's just not switched on yet. Those two answers tell me exactly which way to fix it.
tomspark wrote:
Ah, my mix-up — sorry! Turns out 'speedtest' is a different app called Speedtest Tracker (the one you just got on 8765), not the LibreSpeed you were seeing on 8085. Happy accident though: Speedtest Tracker is actually the better fit for your original question — it runs speed tests on a schedule and keeps a history, so you can watch how your VPN tunnel performs over time. Worth keeping. If you also want the quick one-off LibreSpeed tile back, its module is named 'librespeed': sudo sparkbox enable librespeed && sudo sparkbox up Enable either or both, totally your call. Sorry for pointing you at the wrong switch the first time!
tomspark wrote:
That ran clean — 'SparkBox is running' with the rebuild done is exactly what we want to see. Refresh your dashboard now and the LibreSpeed tile should appear (alongside the Speedtest Tracker one from earlier). Shout if either's still hiding and we'll take another look.
tomspark wrote:
Right — then this one's on our side, not you, and thanks for sticking with it. You're not blocked in the meantime: you can reach LibreSpeed directly at your NAS address with :8085 on the end, and your Speedtest Tracker tile is there for the VPN-speed history. One quick thing tells me exactly where it's snagging — run this and paste what it shows: docker ps --format '{{.Names}}' | grep -i libre That confirms the app's exact name, which is what the dashboard looks for when it builds the tile. I'm flagging this to the team either way so we get the tile actually turning up.
tomspark wrote:
That confirms it — the app's named exactly right (sb-librespeed), so the dashboard really should be showing it. This is a reload hiccup on our side: SparkBox rebuilds the tile list, but the dashboard's homepage doesn't always pick up the change straight away. Quick nudge to force it: sudo docker restart sb-homepage Give it about 20 seconds, then refresh the page — the LibreSpeed tile should pop in. If it does, brilliant, and I've flagged the underlying reload gap to the team so it stops needing the manual nudge. If it STILL doesn't show after that, tell me and we'll look one level deeper.
GamerX06 wrote:
So I got it installed and was able to access the page but not seeing a launcher for it. The test also seems to finish before it gets to full speed so I will have to look into that
GamerX06 wrote:
So tried Ctrl + Shift + r and incognito mode, but still not seeing LibreSpeeds 's Launcher
GamerX06 wrote:
So I tried sudo sparkbox up It ran fine, then I reloaded the dashboard and still not seeing the launcher
GamerX06 wrote:
Yes I can open it directly and the command returned nothing, root@ubuntu:~ grep -i speedtest /opt/sparkbox/state/modules.conf root@ubuntu:~
tomspark wrote:
That's the answer right there. LibreSpeed is running fine (you can reach it), but it's not in SparkBox's 'switched on' list — which is exactly why no tile shows. Easy fix: this adds it to the list and rebuilds your app grid with the tile: sudo sparkbox enable speedtest && sudo sparkbox up Give it a minute, then refresh the dashboard and the LibreSpeed tile should turn up. Shout if it's still hiding after that and I'll dig further.
GamerX06 wrote:
so that gave me access to Speedtest Tracker at port 8765
GamerX06 wrote:
No worries!! I ran the commands and refreshed but still no LibreSpeed launcher root@ubuntu:~ sparkbox enable librespeed [WARN] librespeed is already enabled. root@ubuntu:~ sparkbox up / | | | | ) \ \| ' \ / | '| |/ / \ / \ \/ / ) | |) | (| | | | <| |) | () < |/| ./ \,|| ||\\/ \//\\ || SparkBox v1.6.196 - Self-Hosted Privacy Stack Created by Tom Spark | youtube.com/@TomSparkReviews Environment: NAS (generic) [INFO] Starting SparkBox... [INFO] Active modules: core dashboard librespeed media pihole speedtest [+] up 3/3 ✔ Container sb-homepage Running 0.0s ✔ Container sb-portainer Running 0.0s ✔ Container sb-npm Running 0.0s [+] up 1/1 ✔ Container sb-librespeed Running 0.0s [+] up 11/11 ✔ Container sb-jellyfin-media Running 0.0s ✔ Container sb-seerr Running 0.0s ✔ Container sb-deunhealth Running 0.0s ✔ Container sb-bazarr Running 0.0s ✔ Container sb-gluetun Healthy 0.6s ✔ Container sb-radarr Running 0.0s ✔ Container sb-sabnzbd Running 0.0s ✔ Container sb-qbittorrent Running 0.0s ✔ Container sb-flaresolverr Running 0.0s ✔ Container sb-prowlarr Running 0.0s ✔ Container sb-sonarr Running 0.0s [+] up 1/1 ✔ Container sb-pihole Running 0.0s [+] up 1/1 ✔ Container sb-speedtest Running 0.0s [OK] SparkBox is running! [INFO] Auto-firing arr-bootstrap in the background (~90-180s)... [INFO] Jellyfin + Seerr credentials will appear in the launcher modals when ready. Service URLs:
GamerX06 wrote:
It is still hiding after refreshing.
GamerX06 wrote:
of course here you go root@ubuntu:~ docker ps --format '{{.Names}}' | grep -i libre sb-librespeed