Speedtest.net for unRAID 6.1+


dmacias

Recommended Posts

10 hours ago, henryw3 said:

it always runs the speedtest from the container using ooklas cli

i can see from you nick that you the Author of container ?

please check the last version having bug in "Show results for the X last days"

https://github.com/henrywhitaker3/Speedtest-Tracker/issues/680

and pull to merge https://github.com/henrywhitaker3/Speedtest-Tracker/pull/683

Thanks for greate container 

 

 

 

18 hours ago, saneguy said:

Don't think this does what you think it does

Like author said it run speedtest from container using ooklas cli , and many more, you can just check it...

im having same speed in container like in firefox in same server of speedtest.net and having same speed. also i can set to check it like every 10 minutes or what you need and see graphs and more , and more will come hoping...

Link to comment
  • 3 weeks later...

I installed this via CA on Unraid 6.9.2 and python-2.7.11 via NerdPack but when I click on "Begin Test" I just see "Internet bandwidth test started" and an odd button with some sort of GUID as its text:

image.png.4b8006d26e5163b22fd83eca265fd4bb.png

 

If I try running at a terminal I see:

root@Tower:~# speedtest-xml
ERROR:root:code for hash md5 was not found.
Traceback (most recent call last):
  File "/usr/lib64/python2.7/hashlib.py", line 147, in <module>
    globals()[__func_name] = __get_hash(__func_name)
  File "/usr/lib64/python2.7/hashlib.py", line 97, in __get_builtin_constructor
    raise ValueError('unsupported hash type ' + name)
ValueError: unsupported hash type md5
ERROR:root:code for hash sha1 was not found.
Traceback (most recent call last):
  File "/usr/lib64/python2.7/hashlib.py", line 147, in <module>
    globals()[__func_name] = __get_hash(__func_name)
  File "/usr/lib64/python2.7/hashlib.py", line 97, in __get_builtin_constructor
    raise ValueError('unsupported hash type ' + name)
ValueError: unsupported hash type sha1
ERROR:root:code for hash sha224 was not found.
Traceback (most recent call last):
  File "/usr/lib64/python2.7/hashlib.py", line 147, in <module>
    globals()[__func_name] = __get_hash(__func_name)
  File "/usr/lib64/python2.7/hashlib.py", line 97, in __get_builtin_constructor
    raise ValueError('unsupported hash type ' + name)
ValueError: unsupported hash type sha224
ERROR:root:code for hash sha256 was not found.
Traceback (most recent call last):
  File "/usr/lib64/python2.7/hashlib.py", line 147, in <module>
    globals()[__func_name] = __get_hash(__func_name)
  File "/usr/lib64/python2.7/hashlib.py", line 97, in __get_builtin_constructor
    raise ValueError('unsupported hash type ' + name)
ValueError: unsupported hash type sha256
ERROR:root:code for hash sha384 was not found.
Traceback (most recent call last):
  File "/usr/lib64/python2.7/hashlib.py", line 147, in <module>
    globals()[__func_name] = __get_hash(__func_name)
  File "/usr/lib64/python2.7/hashlib.py", line 97, in __get_builtin_constructor
    raise ValueError('unsupported hash type ' + name)
ValueError: unsupported hash type sha384
ERROR:root:code for hash sha512 was not found.
Traceback (most recent call last):
  File "/usr/lib64/python2.7/hashlib.py", line 147, in <module>
    globals()[__func_name] = __get_hash(__func_name)
  File "/usr/lib64/python2.7/hashlib.py", line 97, in __get_builtin_constructor
    raise ValueError('unsupported hash type ' + name)
ValueError: unsupported hash type sha512
Traceback (most recent call last):
  File "/usr/local/emhttp/plugins/speedtest/scripts/speedtest-latest.py", line 120, in <module>
    from md5 import md5
  File "/usr/lib64/python2.7/md5.py", line 10, in <module>
    from hashlib import md5
ImportError: cannot import name md5
Internet bandwidth test started

 

I never get a proper test result, just a row in the results showing 0/0:

image.png.22ce60e7f5c1b2c3088d0e3bfa6055d0.png

 

Can anyone suggest what might be wrong please?

Link to comment
  • 2 weeks later...
  • 3 weeks later...
  • 2 weeks later...
  • 3 weeks later...
  • 3 weeks later...
On 12/3/2021 at 6:52 PM, Squid said:

Going to mark this plugin as being incompatible since it appears that it hasn't worked at all for a couple of months

 

Mine still solid and for what is worth using version v0.3.4. I run it once a week to make sure my ISP is not scamming me. I happily change to another plugin if there's one

Link to comment
  • 4 weeks later...
  • 3 weeks later...
  • 2 months later...
On 1/4/2022 at 1:59 PM, bonienl said:

I am using the speedtest-tracker docker. It makes regular tests and keeps an overview of your internet performance.

I just happened to stumble on this post after noticing this plugin doesn't work.

WOW! Thanks for pointing it out! A great docker. I really like that it runs the automated scans. The only thing I could ask for is the ability to pick locations, but heck- it does pretty well as is.


Can this be added as an approved Unraid docker image? I had to add it from docker hub.  Not sure what is involved with that, but this is certainly a valuable tool for others. 

Link to comment
5 minutes ago, dja said:

The only thing I could ask for is the ability to pick locations, but heck- it does pretty well as is.

 

You can choose specific servers by providing a comma-separated list of server IDs as an environment variable called "SERVERS" - I do this myself. Is that what you mean by locations? The documentation suggests you need to surround the list in parentheses but I find that this causes the container to fail.

Edited by writablevulture
  • Like 1
Link to comment
On 4/1/2022 at 10:38 AM, writablevulture said:

 

You can choose specific servers by providing a comma-separated list of server IDs as an environment variable called "SERVERS" - I do this myself. Is that what you mean by locations? The documentation suggests you need to surround the list in parentheses but I find that this causes the container to fail.

Thanks. That's pretty helpful. I didn't see anything about that in the Docker Hub or Github. Maybe I missed it? Do you know where/how I can get a list of sever IDs? 

Link to comment
7 hours ago, dja said:

 Do you know where/how I can get a list of sever IDs? 

 

I ran the container for a few days without specific servers and then queried InfluxDb to get a list of servers that are typically used from my location. I removed any that didn't consistently max out my connection and then used that list for the "SERVERS" environment variable.

 

There is also this list but I don't know how up to date it is.

Link to comment
  • 1 year later...

Find common problems plugin says this is no longer updated, and I always have lag issues loading the page anyway. I have Version: 2018.02.11, and I just removed the plg. Is there any leftover files I need to uninstall?

Link to comment
  • 5 months later...
On 6/11/2019 at 9:05 PM, prongATO said:

Someone may want to post as sticky somewhere to update NerdPack and/or python if their speedtest-cli is broken after update to unRAID 6.7.  It's a simple fix and it's always good practice to update/disable plugins when upgrading the OS but I figure there will be a lot of people asking when they figure it out their scheduled speedtest is broken.

I'm still getting SSL/AWS related errors trying to run speedtest-cli even after updating python through nerdpack:

 

python2.7 speedtest-cli --version                                                      ✘  4.71  95%  16:31 
ERROR:root:code for hash md5 was not found.
Traceback (most recent call last):
  File "/usr/lib64/python2.7/hashlib.py", line 147, in <module>
    globals()[__func_name] = __get_hash(__func_name)
  File "/usr/lib64/python2.7/hashlib.py", line 97, in __get_builtin_constructor
    raise ValueError('unsupported hash type ' + name)
ValueError: unsupported hash type md5
ERROR:root:code for hash sha1 was not found.
Traceback (most recent call last):
  File "/usr/lib64/python2.7/hashlib.py", line 147, in <module>
    globals()[__func_name] = __get_hash(__func_name)
  File "/usr/lib64/python2.7/hashlib.py", line 97, in __get_builtin_constructor
    raise ValueError('unsupported hash type ' + name)
ValueError: unsupported hash type sha1
ERROR:root:code for hash sha224 was not found.
Traceback (most recent call last):
  File "/usr/lib64/python2.7/hashlib.py", line 147, in <module>
    globals()[__func_name] = __get_hash(__func_name)
  File "/usr/lib64/python2.7/hashlib.py", line 97, in __get_builtin_constructor
    raise ValueError('unsupported hash type ' + name)
ValueError: unsupported hash type sha224
ERROR:root:code for hash sha256 was not found.
Traceback (most recent call last):
  File "/usr/lib64/python2.7/hashlib.py", line 147, in <module>
    globals()[__func_name] = __get_hash(__func_name)
  File "/usr/lib64/python2.7/hashlib.py", line 97, in __get_builtin_constructor
    raise ValueError('unsupported hash type ' + name)
ValueError: unsupported hash type sha256
ERROR:root:code for hash sha384 was not found.
Traceback (most recent call last):
  File "/usr/lib64/python2.7/hashlib.py", line 147, in <module>
    globals()[__func_name] = __get_hash(__func_name)
  File "/usr/lib64/python2.7/hashlib.py", line 97, in __get_builtin_constructor
    raise ValueError('unsupported hash type ' + name)
ValueError: unsupported hash type sha384
ERROR:root:code for hash sha512 was not found.
Traceback (most recent call last):
  File "/usr/lib64/python2.7/hashlib.py", line 147, in <module>
    globals()[__func_name] = __get_hash(__func_name)
  File "/usr/lib64/python2.7/hashlib.py", line 97, in __get_builtin_constructor
    raise ValueError('unsupported hash type ' + name)
ValueError: unsupported hash type sha512
Traceback (most recent call last):
  File "speedtest-cli", line 133, in <module>
    from md5 import md5
  File "/usr/lib64/python2.7/md5.py", line 10, in <module>
    from hashlib import md5
ImportError: cannot import name md5

 

Edited by cinereus
Link to comment

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...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.