Jump to content

[Support] devzwf - Speedtest-tracker - [DEPRECATED]

This topic contains 150 posts with an estimated read time of 175 minutes. A summary containing the most significant posts is available with an estimated read time of 5 minutes.

Featured Replies

Posted

Overview: Support for Docker image Speedtest-tracker

Application Name: Speedtest-tracker
Application:  https://github.com/alexjustesen/speedtest-tracker

Documentation: https://docs.speedtest-tracker.dev/

Overview Speedtest Tracker is a self-hosted internet performance tracking application that runs speedtest checks against Ookla's Speedtest service.

 

Make sure to look at the complete documentation

 

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

Edited by ZappyZap

  • Replies 149
  • Views 28.6k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • alex.justesen
    alex.justesen

    👋 Hey all, dev of this project here. I don't check the unRAID forums too often so like the OP says keep the support request to the template itself. If you do have any issues with the application feel

  • I will add this variable to the template  Thanks   Edit : done - Thanks @zoggy

  • I use this one as well my only concern, is , it is not maintain since 3 years ....... seems abandoned but seem still working fine .... even if i have some dicrepency when i cmpared to some others

Posted Images

if you want consistency for you tests make sure to set the server you want to test from every time...you just need to set server ID in the settings 

Screenshot 2022-10-29 092007.png

Screenshot 2022-10-29 092040.png

Can't select any time zone except for Africa

  • Author
8 hours ago, MyKroFt said:

Can't select any time zone except for Africa

start typing in the box and the list will change an populate.

ex: start enter AM and the liste will popupate with all the America timezone.

👋 Hey all, dev of this project here. I don't check the unRAID forums too often so like the OP says keep the support request to the template itself. If you do have any issues with the application feel free to open a GitHub issue or join the discussions on the repo.

 

Also the docs are doing to be your friend, I'll be keeping those as updated as I build out more features: https://docs.speedtest-tracker.dev/

 

Thanks for the support!

  • Author

Thanks Alex.

 

  • 2 weeks later...

I can not get this to work. 

 

11/08/2022 10:51:44 PM
🔐 SSL_MODE has set to FULL, setting the web server to work in HTTPS only...
11/08/2022 10:51:44 PM
11/08/2022 10:51:44 PM
In PackageManifest.php line 178:
11/08/2022 10:51:44 PM
                                                                             
11/08/2022 10:51:44 PM
  The /var/www/html/bootstrap/cache directory must be present and writable.  
11/08/2022 10:51:44 PM
                                                                             
11/08/2022 10:51:44 PM
11/08/2022 10:51:44 PM
s6-rc: warning: unable to start service laravel-automations: command exited 1
11/08/2022 10:51:44 PM
/run/s6/basedir/scripts/rc.init: warning: s6-rc failed to properly bring all the services up! Check your logs (in /run/uncaught-logs/current if you have in-container logging) for more information.

 

  • Author

sorry for the late answer. i was busy with life....

you should open an issue on the github of the app.
i cannot reproduce your issue, please provide more details

Thanks

  • 1 month later...

Great template, works absolutely fine.

Hi!

Since yesterday I've got twice error 500. After logging in the website shows "500 SERVER ERROR"

 

Log:

 

text  error  warn  system  array  login  

#18 /var/www/html/vendor/livewire/livewire/src/ComponentConcerns/RendersLivewireComponents.php(59): Livewire\\LivewireViewCompilerEngine->evaluatePath()
#19 /var/www/html/vendor/laravel/framework/src/Illuminate/View/View.php(152): Livewire\\LivewireViewCompilerEngine->get()
#20 /var/www/html/vendor/laravel/framework/src/Illuminate/View/View.php(135): Illuminate\\View\\View->getContents()
#21 /var/www/html/vendor/laravel/framework/src/Illuminate/View/View.php(104): Illuminate\\View\\View->renderContents()
#22 /var/www/html/vendor/laravel/framework/src/Illuminate/View/Concerns/ManagesComponents.php(104): Illuminate\\View\\View->render()
#23 /var/www/html/storage/framework/views/acd3b491c3d37029513433f7a64aed073c3aef6b.php(71): Illuminate\\View\\Factory->renderComponent()
#24 /var/www/html/vendor/livewire/livewire/src/ComponentConcerns/RendersLivewireComponents.php(83): include('...')
#25 /var/www/html/vendor/livewire/livewire/src/ComponentConcerns/RendersLivewireComponents.php(84): App\\Filament\\Pages\\Dashboard->Livewire\\ComponentConcerns\\{closure}()
#26 /var/www/html/vendor/livewire/livewire/src/ComponentConcerns/RendersLivewireComponents.php(59): Livewire\\LivewireViewCompilerEngine->evaluatePath()
#27 /var/www/html/vendor/laravel/framework/src/Illuminate/View/View.php(152): Livewire\\LivewireViewCompilerEngine->get()
#28 /var/www/html/vendor/laravel/framework/src/Illuminate/View/View.php(135): Illuminate\\View\\View->getContents()
#29 /var/www/html/vendor/laravel/framework/src/Illuminate/View/View.php(104): Illuminate\\View\\View->renderContents()
#30 /var/www/html/vendor/laravel/framework/src/Illuminate/View/Concerns/ManagesComponents.php(104): Illuminate\\View\\View->render()
#31 /var/www/html/storage/framework/views/cc5eee9e815a5a4140a61d9baed31d1f0f26f07d.php(15): Illuminate\\View\\Factory->renderComponent()
#32 /var/www/html/vendor/livewire/livewire/src/ComponentConcerns/RendersLivewireComponents.php(83): include('...')
#33 /var/www/html/vendor/livewire/livewire/src/ComponentConcerns/RendersLivewireComponents.php(84): App\\Filament\\Pages\\Dashboard->Livewire\\ComponentConcerns\\{closure}()
#34 /var/www/html/vendor/livewire/livewire/src/ComponentConcerns/RendersLivewireComponents.php(59): Livewire\\LivewireViewCompilerEngine->evaluatePath()
#35 /var/www/html/vendor/laravel/framework/src/Illuminate/View/View.php(152): Livewire\\LivewireViewCompilerEngine->get()
#36 /var/www/html/vendor/laravel/framework/src/Illuminate/View/View.php(135): Illuminate\\View\\View->getContents()
#37 /var/www/html/vendor/laravel/framework/src/Illuminate/View/View.php(104): Illuminate\\View\\View->renderContents()
#38 /var/www/html/vendor/livewire/livewire/src/Component.php(235): Illuminate\\View\\View->render()
#39 /var/www/html/vendor/livewire/livewire/src/HydrationMiddleware/RenderView.php(14): Livewire\\Component->output()
#40 /var/www/html/vendor/livewire/livewire/src/LifecycleManager.php(141): Livewire\\HydrationMiddleware\\RenderView::dehydrate()
#41 /var/www/html/storage/framework/views/c8f8a1ccea72b20d02dd0f3a5949fed047a1dee9.php(3): Livewire\\LifecycleManager->initialDehydrate()
#42 /var/www/html/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(109): require('...')
#43 /var/www/html/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(110): Illuminate\\Filesystem\\Filesystem::Illuminate\\Filesystem\\{closure}()
#44 /var/www/html/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(58): Illuminate\\Filesystem\\Filesystem->getRequire()
#45 /var/www/html/vendor/livewire/livewire/src/ComponentConcerns/RendersLivewireComponents.php(69): Illuminate\\View\\Engines\\PhpEngine->evaluatePath()
#46 /var/www/html/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(70): Livewire\\LivewireViewCompilerEngine->evaluatePath()
#47 /var/www/html/vendor/livewire/livewire/src/ComponentConcerns/RendersLivewireComponents.php(35): Illuminate\\View\\Engines\\CompilerEngine->get()
#48 /var/www/html/vendor/laravel/framework/src/Illuminate/View/View.php(152): Livewire\\LivewireViewCompilerEngine->get()
#49 /var/www/html/vendor/laravel/framework/src/Illuminate/View/View.php(135): Illuminate\\View\\View->getContents()
#50 /var/www/html/vendor/laravel/framework/src/Illuminate/View/View.php(104): Illuminate\\View\\View->renderContents()
#51 /var/www/html/vendor/laravel/framework/src/Illuminate/Http/Response.php(69): Illuminate\\View\\View->render()
#52 /var/www/html/vendor/laravel/framework/src/Illuminate/Http/Response.php(35): Illuminate\\Http\\Response->setContent()
#53 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate\\Http\\Response->__construct()
#54 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(875): Illuminate\\Routing\\Router::toResponse()
#55 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Router->prepareResponse()
#56 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#57 /var/www/html/vendor/filament/filament/src/Http/Middleware/MirrorConfigToSubpackages.php(30): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#58 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Filament\\Http\\Middleware\\MirrorConfigToSubpackages->handle()
#59 /var/www/html/vendor/filament/filament/src/Http/Middleware/DispatchServingFilamentEvent.php(15): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#60 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Filament\\Http\\Middleware\\DispatchServingFilamentEvent->handle()
#61 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#62 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#63 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(78): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#64 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle()
#65 /var/www/html/vendor/laravel/framework/src/Illuminate/Session/Middleware/AuthenticateSession.php(59): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#66 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Session\\Middleware\\AuthenticateSession->handle()
#67 /var/www/html/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(44): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#68 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Auth\\Middleware\\Authenticate->handle()
#69 /var/www/html/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#70 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle()
#71 /var/www/html/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(121): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#72 /var/www/html/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(64): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest()
#73 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Session\\Middleware\\StartSession->handle()
#74 /var/www/html/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#75 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle()
#76 /var/www/html/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(67): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#77 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle()
#78 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#79 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then()
#80 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack()
#81 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute()
#82 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute()
#83 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch()
#84 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#85 /var/www/html/vendor/livewire/livewire/src/DisableBrowserCache.php(19): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#86 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Livewire\\DisableBrowserCache->handle()
#87 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#88 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#89 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#90 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#91 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#92 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#93 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#94 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#95 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#96 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#97 /var/www/html/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(49): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#98 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\HandleCors->handle()
#99 /var/www/html/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#100 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#101 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#102 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then()
#103 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#104 /var/www/html/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle()
#105 {main}
"} 
192.168.2.198 - - [21/Dec/2022:21:47:09 +0100] "GET /admin HTTP/2.0" 500 6609 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36"

 

  • 3 weeks later...

@Trylo: I had the same issue. It seems like the latest image(s) have some errors. If you deploy your docker container with the version

ghcr.io/alexjustesen/speedtest-tracker:v.0.1.0-beta

it should work again (at least for me).

Edited by Unkn0wn0x

  • Author
15 minutes ago, Unkn0wn0x said:

@Trylo: I had the same issue. It seems like the latest image(s) have some errors. If you deploy your docker container with the version

ghcr.io/alexjustesen/speedtest-tracker:v.0.1.0-beta

it should work again (at least for me).

That's weird,

 

i am using the latest image and no issue:
 

Laravel v9.46.0
PHP v8.1.13
Filament v2.16.59
Speedtest Tracker v0.9.2

 

On 1/9/2023 at 9:34 AM, ZappyZap said:

That's weird,

 

i am using the latest image and no issue:
 

Laravel v9.46.0
PHP v8.1.13
Filament v2.16.59
Speedtest Tracker v0.9.2

 

 

Correct, definitely make sure you're using the lates version. Some of the older ones (especially say pre v0.6.0) had issues while I sorted some things out.

Great to see a replacement for the old docker version, thanks.

 

Weird issue though. Since the recent update if I view using safari (iPad) the interface doesn’t render. The url bar flickers continuously. Seems to work fine on other devices, and the previous version worked fine on the iPad. Any ideas?

  • Author

I will test later today...
works on MAcos /safari but did not tried on IPAD since a while

 

  • 3 weeks later...

Can't connect to the UI with this under my NordLynx container.

Set network to none and added --net=container:NordLynx to additional parameters for this container and mapped 8115:9443 in NordLynx.

I'm now getting the below repeatedly in the logs

 

127.0.0.1 - - [02/Feb/2023:22:27:14 -0800] "GET /announce?info_hash=oV%cf%80X%1c%ec%aa%3a%bfD%ccQ%8e%fbo%82%fe%a4%24&peer_id=-qB4500-wqHouns8Q3fS&port=6881&uploaded=0&downloaded=0&left=4749980848&corrupt=0&key=3C3C8E15&event=started&numwant=200&compact=1&no_peer_id=1&supportcrypto=1&redundant=0 HTTP/1.1" 404 2092 "-" "qBittorrent/4.5.0"

 

Edited by shiftylilbastrd

Do I have to pass the smtp server settings in the Docker template to get email notifications to work?

  • Author

Let me check that and get back to you

This is now showing up as “not available” in my docker containers list, so can’t be updated. Is there anything I need do to fix this?

  • Author
4 hours ago, page3 said:

This is now showing up as “not available” in my docker containers list, so can’t be updated. Is there anything I need do to fix this?

search for the plugging "docker patch" and install it

On 2/9/2023 at 12:56 PM, ZappyZap said:

search for the plugging "docker patch" and install it

That worked great, thank you.

On 2/2/2023 at 10:31 PM, shiftylilbastrd said:

Can't connect to the UI with this under my NordLynx container.

Set network to none and added --net=container:NordLynx to additional parameters for this container and mapped 8115:9443 in NordLynx.

I'm now getting the below repeatedly in the logs

 

127.0.0.1 - - [02/Feb/2023:22:27:14 -0800] "GET /announce?info_hash=oV%cf%80X%1c%ec%aa%3a%bfD%ccQ%8e%fbo%82%fe%a4%24&peer_id=-qB4500-wqHouns8Q3fS&port=6881&uploaded=0&downloaded=0&left=4749980848&corrupt=0&key=3C3C8E15&event=started&numwant=200&compact=1&no_peer_id=1&supportcrypto=1&redundant=0 HTTP/1.1" 404 2092 "-" "qBittorrent/4.5.0"

 

Any idea on this?

  • Author
3 minutes ago, shiftylilbastrd said:

Any idea on this?

I dont use NordLynx  so will need to make some research

  • 1 month later...

I can't seem to get to the webUI when specifying a network as "none" and specifying a specific container network as the network in extra parameters e.g.

-net=container:myvpn_container

Normally, for my other containers, I'll add the port to an allowlist for the webui and did the same for this. However when specifying a WebUI port such as 4856 or what have you the port mappings still show as 443->443 and 80->80. Any idea what I could be doing wrong here?

 

Use-case is I want to test my speed for my VPN connection

Edited by Ghostie

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