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...
  • 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
  • 1 month later...

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.