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.

Making docker web gui's accessible from the internet

Featured Replies

Has anyone found a way to make the web gui's for their running docker apps accessible via the internet, preferably served up securely by the unraid server? Currently when I want to access my docker apps remotely I use teamviewer to remote into a PC on my network and access from there, is that what everyone else is doing as well? Is there a better way?

Has anyone found a way to make the web gui's for their running docker apps accessible via the internet, preferably served up securely by the unraid server? Currently when I want to access my docker apps remotely I use teamviewer to remote into a PC on my network and access from there, is that what everyone else is doing as well? Is there a better way?

 

unRAID's webGUI is not made to face the internet.  Its security really isn't strong at all (wasn't designed to be).  VPN is the best Option.

reverseproxy with ssl and .htpassword.  I bought a domain and setup a reverse proxy and ssl certificates for my domain and use .htpasswords.  Smdion has some pretty good guides on how to do it all, here.

reverseproxy with ssl and .htpassword.  I bought a domain and setup a reverse proxy and ssl certificates for my domain and use .htpasswords.  Smdion has some pretty good guides on how to do it all, here.

 

I got stuck in a .htpasswd loop when I tried that.. what config did you use?

reverseproxy with ssl and .htpassword.  I bought a domain and setup a reverse proxy and ssl certificates for my domain and use .htpasswords.  Smdion has some pretty good guides on how to do it all, here.

 

I got stuck in a .htpasswd loop when I tried that.. what config did you use?

What do you mean?  No problems with it here.

Here is my config file.

<VirtualHost *:443>
        ServerName domainName.com
        ServerAlias domainName.com
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www        
       
        SSLEngine on
        SSLProtocol all -SSLv2
        SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM
        SSLCertificateFile /config/sslv2/ssl.crt
        SSLCertificateKeyFile /config/sslv2/private-decrypted-ssl.key
        SSLCertificateChainFile /config/sslv2/sub.class1.server.ca.pem


       
        <Location /couchpotato>
                ProxyPass http://192.168.1.5:5050/couchpotato
                ProxyPassReverse http://192.168.1.5:5050/couchpotato
                AuthUserFile /config/.htpasswd
                AuthType Basic
                AuthName "CouchPotato - Proxy"
                Require user userName
        </Location>

        <Location /sonarr>
                ProxyPass http://192.168.1.5:8989/sonarr
                ProxyPassReverse http://192.168.1.5:8989/sonarr
                AuthUserFile /config/.htpasswd
                AuthType Basic
                AuthName "NZBDrone - Proxy"
                Require user userName
        </Location>

        <Location /nzbget>
                ProxyPass http://192.168.1.5:6789/nzbget
                ProxyPassReverse http://192.168.1.5:6789/nzbget
                AuthUserFile /config/.htpasswd
                AuthType Basic
                AuthName "Nzbget - Proxy"
                Require user userName
        </Location>


</VirtualHost>

Here is my config file.

<VirtualHost *:443>
        ServerName domainName.com
        ServerAlias domainName.com
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www        
       
        SSLEngine on
        SSLProtocol all -SSLv2
        SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM
        SSLCertificateFile /config/sslv2/ssl.crt
        SSLCertificateKeyFile /config/sslv2/private-decrypted-ssl.key
        SSLCertificateChainFile /config/sslv2/sub.class1.server.ca.pem


       
        <Location /couchpotato>
                ProxyPass http://192.168.1.5:5050/couchpotato
                ProxyPassReverse http://192.168.1.5:5050/couchpotato
                AuthUserFile /config/.htpasswd
                AuthType Basic
                AuthName "CouchPotato - Proxy"
                Require user userName
        </Location>

        <Location /sonarr>
                ProxyPass http://192.168.1.5:8989/sonarr
                ProxyPassReverse http://192.168.1.5:8989/sonarr
                AuthUserFile /config/.htpasswd
                AuthType Basic
                AuthName "NZBDrone - Proxy"
                Require user userName
        </Location>

        <Location /nzbget>
                ProxyPass http://192.168.1.5:6789/nzbget
                ProxyPassReverse http://192.168.1.5:6789/nzbget
                AuthUserFile /config/.htpasswd
                AuthType Basic
                AuthName "Nzbget - Proxy"
                Require user userName
        </Location>


</VirtualHost>

 

Where did you pass thru unRAIDs WebGUI?

No not unraid's gui.  He, the op was only asking about docker apps.

  • Author

Thanks, I'll check out that guide, and yes I was asking about my docker's web gui not the unraid gui.

Thanks, I'll check out that guide, and yes I was asking about my docker's web gui not the unraid gui.

 

#facepalm.  Good luck! ;)

  • Author

Use OpenVPN

 

Are you installing OpenVPN on a PC on your network or your unraid server?

Use OpenVPN

 

Are you installing OpenVPN on a PC on your network or your unraid server?

My router actually natively supports it, and comes with a free ddns service, but you can also install it either on a PC or unRaid itself via Docker

Archived

This topic is now archived and is closed to further replies.

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.