Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[Support] devzwf - Myspeed.dev

Featured Replies

Support for Docker image Myspeed.dev template

Application Name: Myspeed.dev
Application: https://myspeed.dev/

Documentation: https://docs.myspeed.dev/

Overview : 

MySpeed is a speed test analysis software that stores the speed of your internet for up to 30 days. This can also be useful if you want to know when your network might have drops or if you want to check if your internet matches the booked values from your contract.

It is recommended to install the software at home. Of course, it can also be installed on a server in a data center, if you wish ;)

 

Make sure to look at the complete documentation

 

Please post any questions/issues relating to this docker template you have in this thread.

Looks promising, but it fails during the install

Screenshot from 2024-06-20 18-07-56.png

  • Author

hmmm

weird

let me check that 

Just now, ZappyZap said:

hmmm

weird

let me check that 


Ok - it might not be your install. I just tried installing a couple of other apps and getting the same 503 error

  • Author

well i think the issue come from docker  hub :

 

$ docker pull ubuntu:latest
Error response from daemon: Head "https://registry-1.docker.io/v2/library/ubuntu/manifests/latest": received unexpected HTTP status: 503 Service Unavailable

 

confirmed :
 

hub.PNG

Edited by ZappyZap

  • Author

Ok seems to be back....
give it an other try and let me know

2 minutes ago, ZappyZap said:

Ok seems to be back....
give it an other try and let me know


It's installing now. Gawd - random errors are terrifying LOL

 

Looks fantastic! I've been wanting a new automated speedtest. Great work.

 

Getting this with MySpeed after 2 days of having it installed.

 

It just reloads endlessly and I never see the UI or dashboard.

 

image.png.7b2188d244952cf9816c6cbc340765b5.png

 

Any ideas?

 

Logs show it's working fine though:

 

Test #107 was executed successfully in 9s. 🏓 1 ⬇ 932.28️ ⬆ 492.6️
Looking for network interfaces...
Found interface eth0 with IP 172.18.0.13
Test #108 was executed successfully in 13s. 🏓 0 ⬇ 931.65️ ⬆ 492.58️
Looking for network interfaces...
Found interface eth0 with IP 172.18.0.13
Test #109 was executed successfully in 12s. 🏓 0 ⬇ 889.88️ ⬆ 492.56️
Looking for network interfaces...
Found interface eth0 with IP 172.18.0.13
Test #110 was executed successfully in 10s. 🏓 0 ⬇ 898.87️ ⬆ 492.39️
Looking for network interfaces...
Found interface eth0 with IP 172.18.0.13
Test #111 was executed successfully in 10s. 🏓 0 ⬇ 913.87️ ⬆ 492.49️
Looking for network interfaces...
Found interface eth0 with IP 172.18.0.13
Test #112 was executed successfully in 12s. 🏓 0 ⬇ 922.01️ ⬆ 493.25️

 

I've done nothing to modify the docker container at all.

Edited by plantsandbinary

  • Author

open a shel in the container and check  :
 

/myspeed/build/assets/locales

 

open a issue on their github,  first time seeing this errors

  • 2 months later...

Hi

First of all thanks for implementing this docker! Was looking for an nice graphical GUI for monitoring my connection.
Somehow the donwload speed seems to be sometimes limited by something to 4 Mbit - I can't figure it out, what is causing this issue. Even when I start manual tests like 1 minute in between it switches between the real speed ~630 Mbit and this 4 Mbit.

 

Maybe someone has an idea what is reason of this. 

 

Thanks in advance!

 

Lelo 

Screenshot 2024-09-09 120102.png

Screenshot 2024-09-09 120731.png

this is the Log File:

 

 

Error: Cannot read: 
    at module.exports (/myspeed/server/util/speedtest.js:65:29)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async module.exports.run (/myspeed/server/tasks/speedtest.js:57:21)
    at async module.exports.create (/myspeed/server/tasks/speedtest.js:95:20)
    at async module.exports.runTask (/myspeed/server/tasks/timer.js:18:5)
Test #82 was executed successfully in 13s. 🏓 10 ⬇ 624.93️ ⬆ 64.08️
Looking for network interfaces...
Found interface eth0 with IP 192.168.0.112
Test #83 was executed successfully in 20s. 🏓 12 ⬇ 0.74️ ⬆ 64.31️
Looking for network interfaces...
Found interface eth0 with IP 192.168.0.112
Error: Cannot read: 
    at module.exports (/myspeed/server/util/speedtest.js:65:29)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async module.exports.run (/myspeed/server/tasks/speedtest.js:57:21)
    at async module.exports.create (/myspeed/server/tasks/speedtest.js:95:20)
    at async module.exports.runTask (/myspeed/server/tasks/timer.js:18:5)
Test #84 was executed successfully in 15s. 🏓 14 ⬇ 628.34️ ⬆ 64.47️
Looking for network interfaces...
Found interface eth0 with IP 192.168.0.112
Test #85 was executed successfully in 26s. 🏓 10 ⬇ 1.03️ ⬆ 47.52️
Looking for network interfaces...
Found interface eth0 with IP 192.168.0.112
Error: Latency test failed
    at module.exports (/myspeed/server/util/speedtest.js:65:29)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async module.exports.run (/myspeed/server/tasks/speedtest.js:57:21)
    at async module.exports.create (/myspeed/server/tasks/speedtest.js:95:20)
    at async module.exports.runTask (/myspeed/server/tasks/timer.js:18:5)
Test #86 was executed successfully in 15s. 🏓 12 ⬇ 628.81️ ⬆ 64.32️
Looking for network interfaces...
Found interface eth0 with IP 192.168.0.112
Test #87 was executed successfully in 21s. 🏓 11 ⬇ 5.87️ ⬆ 64.03️
Looking for network interfaces...
Found interface eth0 with IP 192.168.0.112
Test #88 was executed successfully in 12s. 🏓 9 ⬇ 630.01️ ⬆ 64.69️
Looking for network interfaces...
Found interface eth0 with IP 192.168.0.112
Test #89 was executed successfully in 12s. 🏓 10 ⬇ 630.13️ ⬆ 64.29️
Looking for network interfaces...
Found interface eth0 with IP 192.168.0.112
Test #90 was executed successfully in 11s. 🏓 9 ⬇ 630.99️ ⬆ 64.19️
Looking for network interfaces...
Found interface eth0 with IP 192.168.0.112
Test #91 was executed successfully in 13s. 🏓 9 ⬇ 629.67️ ⬆ 64.48️
Looking for network interfaces...
Found interface eth0 with IP 192.168.0.112
Test #92 was executed successfully in 15s. 🏓 10 ⬇ 629.96️ ⬆ 44.97️
Looking for network interfaces...
Found interface eth0 with IP 192.168.0.112
Test #93 was executed successfully in 10s. 🏓 10 ⬇ 630.04️ ⬆ 64.37️
Looking for network interfaces...
Found interface eth0 with IP 192.168.0.112
Test #94 was executed successfully in 20s. 🏓 10 ⬇ 13.82️ ⬆ 63.33️
Looking for network interfaces...
Found interface eth0 with IP 192.168.0.112
Test #95 was executed successfully in 23s. 🏓 10 ⬇ 7.37️ ⬆ 42.33️
Looking for network interfaces...
Found interface eth0 with IP 192.168.0.112
Test #96 was executed successfully in 19s. 🏓 13 ⬇ 6.61️ ⬆ 63.66️
Looking for network interfaces...
Found interface eth0 with IP 192.168.0.112
Error: Latency test failed
    at module.exports (/myspeed/server/util/speedtest.js:65:29)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async module.exports.run (/myspeed/server/tasks/speedtest.js:57:21)
    at async module.exports.create (/myspeed/server/tasks/speedtest.js:95:20)
    at async module.exports.runTask (/myspeed/server/tasks/timer.js:18:5)
Test #97 was executed successfully in 21s. 🏓 10 ⬇ 4.27️ ⬆ 41.66️
Looking for network interfaces...
Found interface eth0 with IP 192.168.0.112
Test #98 was executed successfully in 23s. 🏓 12 ⬇ 4.06️ ⬆ 62.9️
Looking for network interfaces...
Found interface eth0 with IP 192.168.0.112
Error: Latency test failed
    at module.exports (/myspeed/server/util/speedtest.js:65:29)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async module.exports.run (/myspeed/server/tasks/speedtest.js:57:21)
    at async module.exports.create (/myspeed/server/tasks/speedtest.js:95:20)
    at async module.exports.runTask (/myspeed/server/tasks/timer.js:18:5)
Test #99 was executed successfully in 17s. 🏓 14 ⬇ 614.37️ ⬆ 46️
Test #100 was executed successfully in 24s. 🏓 11 ⬇ 3.23️ ⬆ 45.54️
Error: Cannot read: 
    at module.exports (/myspeed/server/util/speedtest.js:65:29)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async module.exports.run (/myspeed/server/tasks/speedtest.js:57:21)
    at async module.exports.create (/myspeed/server/tasks/speedtest.js:95:20)
    at async /myspeed/server/routes/speedtests.js:26:21
Test #101 was executed successfully in 11s. 🏓 11 ⬇ 629.81️ ⬆ 63.51️
Error: Latency test failed
    at module.exports (/myspeed/server/util/speedtest.js:65:29)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async module.exports.run (/myspeed/server/tasks/speedtest.js:57:21)
    at async module.exports.create (/myspeed/server/tasks/speedtest.js:95:20)
    at async /myspeed/server/routes/speedtests.js:26:21
Test #103 was executed successfully in 17s. 🏓 13 ⬇ 631.1️ ⬆ 35.28️
Test #104 was executed successfully in 19s. 🏓 166 ⬇ 2.84️ ⬆ 63.32️
Error: Cannot open socket
    at module.exports (/myspeed/server/util/speedtest.js:65:29)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async module.exports.run (/myspeed/server/tasks/speedtest.js:57:21)
    at async module.exports.create (/myspeed/server/tasks/speedtest.js:95:20)
    at async /myspeed/server/routes/speedtests.js:26:21
Test #105 was executed successfully in 15s. 🏓 14 ⬇ 629.75️ ⬆ 63.48️


 

Edited by Lelo

  • 4 months later...

Hi everyone,

 

This was running great when I installed it for the first time. Now after rebooting, reinstalling, this no longer works! :(

 

Logs say: "Interface eth0 not found. Falling back to default." Seems to be a bug already captured here: https://github.com/gnmyt/myspeed/issues/806

 

But, can't seem to get this going again under Unraid. Any ideas?

 

Cheers,

Xav.

  • Author

ok seems like a bug , i will follow the issue #806 closely 

On 1/20/2025 at 1:15 PM, ZappyZap said:

ok seems like a bug , i will follow the issue #806 closely 

I did find one work around...

 

As I had recently changed some of my local network settings, I realised I had forgotten to specify an additional DNS server (secondary) in Network Settings. I just had the default gateway listed. Added Google's (8.8.8.8) and then I could access the WebUI again.

  • Author
1 hour ago, xavierda said:

I did find one work around...

 

As I had recently changed some of my local network settings, I realised I had forgotten to specify an additional DNS server (secondary) in Network Settings. I just had the default gateway listed. Added Google's (8.8.8.8) and then I could access the WebUI again.

great

  • 4 months later...

For some reason when the scheduled test is run, the results are wildly off compared to a manual test. Has anyone else had this issue

  • 5 months later...

When I export the log to look at it the times for the tests are no where near when they where taken. Is there a way to fix this or adjust the time zone?

  • Author
6 hours ago, kizer said:

When I export the log to look at it the times for the tests are no where near when they where taken. Is there a way to fix this or adjust the time zone?

try to add a ENv variable
TZ=

Let me know

  • 3 weeks later...

Noticing a weird issue with this. It only ever seems to keep the last 24ish hours worth of tests in the GUI?

image.png

But if you go to export the tests it clearly shows more tests than the GUI? The export contains all the tests I would expect it to, significantly more than the GUI shows.

image.png

If I try to run the recommendations (since I have 24 tests supposedly) it tells me I don't have enough tests?

image.png

Nothing particularly weird or interesting about my docker setup:

image.png

EDIT: Ah ok, I'm an idiot and didn't realize you needed to set the period to see more tests. The recommendations still don't appear to be working though, it just keeps giving me the error about not having enough tests? Am I just missing something else obvious?

Edited by weirdcrap

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.