Jump to content
digiblur

[support] digiblur's Docker Template Repository

17 posts in this topic Last Reply

Recommended Posts

With my dive into the Home Automation scene my appetite for additional containers to use on the unRaid server has grown.  All of the templates point to a docker container that I was able to import from the dockerhub and adjust the settings for the unRaid environment.  I thought I would share these with everyone to save you a bit of work installing these.  The list will grow as I have several others to add, but instead of waiting here are the current list:

 

https://github.com/digiblur/unraid-docker-templates

 

 

digiblur's unRaid-Docker-Templates

Template files for various Docker Containers for use with Lime Technology, Inc. unRaid Server

The docker containers referenced in this repo point to Docker Containers maintained by other individuals. These templates were created to make it easy for the average unRaid user to quickly install the containers without researching the various container variables and requirements.

UNMS - Ubiquiti Network Management System

alt text

https://unms.com/

Speedtest - Self hosted HTML5 Speedtest site

alt text

No Flash, No Java, No Websocket, No BS. This is a very lightweight Speedtest implemented in Javascript, using XMLHttpRequest and Web Workers. Great for troubleshooting bandwidth, ping and jitter issues through a reverse proxy with unRaid.

TasmoAdmin

alt text

TasmoAdmin (previously SonWEB) is an administrative Website for Home Automation Devices flashed with Sonoff-Tasmota. Video Tutorial: https://www.youtube.com/watch?v=vJUhRyi3-BQ

HA-Dockermon - HomeAssistant Docker Container Monitor

alt text

A simple Node service which checks the status of a Docker Container and returns a RESTful response. It can also be used to issue start, stop, and restart commands. The primary purpose of this service is to interface with Home Assistant. Build automations/notifications for all of your docker containers and much more!

SmartThings MQTT Bridge

alt text

System to share and control SmartThings device states in MQTT. Setup is geared towards HomeAssistant but you can use any system that supports MQTT

Edited by digiblur
  • Like 3

Share this post


Link to post

Whenever SpeedTest is on, other dockers won't work properly.

Deluge, Krusader, Resilio for example, start but will crash/resetloop if SpeedTest is already on.

Share this post


Link to post

Regarding your Speedtest.net script, I love it, and it has already helped me to troubleshoot some issues with my ISP...

This report doesn't really fall under the heading of "Bug Report", since the script appears to be working very well...  I just wanted to let you know of a possible issue for some...

 

The results generated by your script, or running SpeedTest.net in either Chrome or Edge all show similar results for my speed, so I suspect they are all running similar versions of the testing script...  However when run in either Chrome or MS Edge it suggests that I download and install the Windows 10 UWP version of the SpeedTest App...  Once installed and run from there, it consistently gets much higher results that are much closer to the speeds told to me by my ISP...

 

Also for some reason the digiblur script is consistently reporting around 30ms-35ms ping instead of the 11ms ping everything else shows, when they all report they are connecting to the same server...  Minor, just not able to explain it...

 

Unfortunately my GoogleFu has come up short as to what exactly the difference is between them, and so I am not sure what if anything you can do to adjust the script to be more in line with the way the UWP app does it...

 

All tests were from the same machine, with digiblur's Script running from the UnRaid Host, and all other results from a Windows 10 VM on the same host...  It is mainly the Upload speed that changes in the app...

 

I am available for questions or testing if needed ?

 

digiblur's UnRaid Script ResultChrome ResultsMS Edge ResultsWindows 10 UWP App Results

Edited by Warrentheo

Share this post


Link to post

I really like the Speedtest docker, but would it be possible to make the telemetry settings editable somehow? Or include a resultpage?

Share this post


Link to post

So I am really liking this speedtest container.  However I would love to see it use appdata or such so that we can edit telemetry and templates.  I want to customize the page.

Share this post


Link to post

I think this is broken at the moment. Just tried uninstalling and reinstalling the container, but when running the test the speeds don't change and the IP Address is blank. In W10 on Edge, the speed counters and IP show "undefined". When I click "Start" there's definitely network traffic though.

Share this post


Link to post
On 8/17/2018 at 6:18 AM, jsebright said:

I think this is broken at the moment. Just tried uninstalling and reinstalling the container, but when running the test the speeds don't change and the IP Address is blank. In W10 on Edge, the speed counters and IP show "undefined". When I click "Start" there's definitely network traffic though.

I'm getting the same thing.  I know it was working, but something has broken it.  Just curious, are you running PiHole?  I thought it might have something to do with that.

 

EDIT:  PiHole didn't affect it at all. 

 

Edited by PaDadof2

Share this post


Link to post

I'm not currently running PiHole, but I am running an adblocker on my router. Have just tried switching that off along with suspending adblock and ublock in the browser, but it makes no difference. Have tried a few browsers - the only one to show anything is Edge (and IE) on Windows which show "Undefined" so something is happening at the client end. If you look at "System Stats" you will see network activity (as long as you're not in a VM on the Unraid server!), so it's likely it's just the display widgets which are broken client side.

Share this post


Link to post

I've got everything looking like it's connected but discovery returns no devices, even though i've ticked a couple in the Smartthings App. How do I diagnose: "This integration has no devices."

Edited by benflux

Share this post


Link to post

I don't know if any body else is having this issue but UNMS keeps growing the log size and filling up my Docker image. Is there any way to prevent this? I've gone through the app and removed the backups and downloaded firmware but it continues to keep growing. What is causing this?

Share this post


Link to post
1 minute ago, nickro8303 said:

growing the log size and filling up my Docker image. Is there any way to prevent this?

image.thumb.png.96589ad28e2749a08fe413eea7f4d2c9.png

Share this post


Link to post

@Squid

I checked those settings and everything is set correctly. Image is still at 77%.

Edited by nickro8303

Share this post


Link to post

Anyone know how to feed the speedtest docker through the linuxserver/letsencrypt docker? I'd like to be able to have remote plex users run a speedtest to my server.

 

here's my nginx config:

 

location /speedtest {
                proxy_pass              http://10.X.X.X:6580;
                proxy_set_header        Host            $http_host;
                proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header        X-Scheme        $scheme;
        }

 

I'm getting "ERR_CONNECTION_REFUSED" in chrome with my puny attempt to pass it through.

 

Edit:

 

I was not connecting to my https port. DUrrr. It still doesn't work right. 

 

Through nginx:

image.png.7927a010113e631ba43b6c12d05a0155.pngScreen Shot 2018-11-23 at 7.21.54 PM

 

Directly to the docker (IP Address field works correctly, I just missed it in the screenshot)

image.png.b02b4f0e3ebd9bc1ffbbb2b99eaa0bcb.pngScreen Shot 2018-11-23 at 7.23.17 PM

 

apologies if this is the wrong place to post.

 

Edited by ndaringer

Share this post


Link to post

i have searched the web for information for the past hours, but i can't get the speedtest docker working behind the already mentioned revere Proxy.

 

The problem seems to be, that the speedtest_worker.min.js file wants to run from https://PROXNAME/speedtest_worker.min.js instead of https//PROXNAME/REVERSE/speedtest_worker.min.js 

i have no idea how to use nginx rewrite rules to fix this, everything i tried resulted in more errors :(

Share this post


Link to post
On 11/24/2018 at 1:12 AM, ndaringer said:

Anyone know how to feed the speedtest docker through the linuxserver/letsencrypt docker? I'd like to be able to have remote plex users run a speedtest to my server.

 

here's my nginx config:

 


location /speedtest {
                proxy_pass              http://10.X.X.X:6580;
                proxy_set_header        Host            $http_host;
                proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header        X-Scheme        $scheme;
        }

 

I'm getting "ERR_CONNECTION_REFUSED" in chrome with my puny attempt to pass it through.

 

Edit:

 

I was not connecting to my https port. DUrrr. It still doesn't work right. 

 

Through nginx:

image.png.7927a010113e631ba43b6c12d05a0155.pngScreen Shot 2018-11-23 at 7.21.54 PM

 

Directly to the docker (IP Address field works correctly, I just missed it in the screenshot)

image.png.b02b4f0e3ebd9bc1ffbbb2b99eaa0bcb.pngScreen Shot 2018-11-23 at 7.23.17 PM

 

apologies if this is the wrong place to post.

 

 

On 12/22/2018 at 5:47 AM, MandalorePatriot said:

@ndaringer

I too am interested in the nginx reverse-proxy settings for the docker.

 

Well i have found a sollution that works... but it is not that great :/

first i setup my nginx config file like this:
 

        location /speedtest {
                include /config/nginx/proxy.conf;
                proxy_pass http://192.168.178.22:6580/;
        }

that way, i can access the speedtest remotely. My Problem was, that the js worker was not called correctly :/

 

The "sollution" was to log into the speedtest docker console

install nano or any other file editor

edit the index.html file

 

search for 

else{
                //test is not running, begin
                w=new Worker('BASEURL/speedtest_worker.min.js');
                w.postMessage('start'); //Add optional parameters as a JSON object to this command

and change it so that you set your BASEURL/ correctly.

 

This seems to work, but its not an ideal solution since it will be overwritten as soon as the docker container gets updated.
Also it won't work anymore if you try to access it via your local ip...

 

more of a bandaid solution

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now