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.

Unraid WebUI through Nginx reverse proxy

Featured Replies

Hello,

 

Currently testing Unraid with a view to buying a licence, and am looking to put the WebUI through an internal Nginx proxy so its covered by a trusted SSL cert (I know there is a self-signed UI available, but would like it all put through the internal proxy). It all works for the most part, but some items do not:

 

  • CPU use does not update on the Dashboard page
  • Cant open VNC viewer for VMs/console window for Unraid server

 

Has anyone had any luck putting the WebUI behind Nginx? Note that this will only be internally accessible - it will not be internet facing.

 

Thanks

Edited by start846432
Typo

51 minutes ago, start846432 said:

Has anyone had any luck putting the WebUI behind Nginx?

That should NOT be attempted.

Exposing the Unraid GUI to the Internet is asking for troubles since Unraid was never intended for such use.

 

You should set up a VPN (e.g. Wireguard is included via a plugin or use OpenVPN) and use that to access the GUI.

  • Author
8 minutes ago, testdasi said:

That should NOT be attempted.

Exposing the Unraid GUI to the Internet is asking for troubles since Unraid was never intended for such use.

 

You should set up a VPN (e.g. Wireguard is included via a plugin or use OpenVPN) and use that to access the GUI.

Post updated making it clear this is internally accessible only - it wont be exposed to the internet.

  • 3 months later...

I'm also interested in this. Also evaluating Unraid at the moment to replace my docker server on esxi.

 

In my previous setup on a ubuntu host I created a folder structure for every docker app that I use. A global reverse proxy was used to make all apps available with a external network in docker. That network was reused in every app (docker-compose). The only thing that I had to do manually was a letsencrypt cert renewal since I used a *.wildcard.ext domain internally. This uses a DNS validation and does not require you to open port 80/443 to your internal server.

 

So also this setup is stricktly used internally, external use only trough vpn (nextcloud sync).

  • 2 years later...

This Thread is 3 years old but I also tried to find an answer to this question.
 

I'm using

  • Unraid 6.12.3
  • Nginx Proxy Manager

After some trial and error I got it working by activating "Websocket Support" for the Domain name in the Nginx Proxy Manager.

I also only use it for internal use, so no exposure to the Internet.

 

Hopefully this will help a lost soul finding this thread in the future :)

Edited by Kiwih

  • 1 month later...
On 8/26/2023 at 8:45 AM, Kiwih said:

This Thread is 3 years old but I also tried to find an answer to this question.
 

I'm using

  • Unraid 6.12.3
  • Nginx Proxy Manager

After some trial and error I got it working by activating "Websocket Support" for the Domain name in the Nginx Proxy Manager.

I also only use it for internal use, so no exposure to the Internet.

 

Hopefully this will help a lost soul finding this thread in the future :)

Today you have helped this lost soul. Thanks for the fix!!!

  • 4 weeks later...

Many thanks to Kiwih, turning on websocket support for the unraid server works like a champ.

 

  • 3 months later...

Could you show your config in Nginx proxy manager for Unraid web ui? Enabling WebSocket support does not work for me ;(

  • 1 month later...

would be lovely... just enabeling WebSocket support is not working for me too :( Anything else that needs to be configuerd?

  • 1 year later...
On 3/12/2024 at 1:40 PM, Vitek said:

Could you show your config in Nginx proxy manager for Unraid web ui? Enabling WebSocket support does not work for me ;(

Not sure if it helps you guys more than 1 year later but, I got it to work (make sure to also have a local DNS record in either pi-hole, your router, adblock home etc)
my server name is oracle and i own dinosaurthug.com through cloudflare so I also generated an SSL certificate through them. Note: I do not expose this to the internet (I did not open/forward any ports)

Screenshot 2025-08-19 at 3.49.01 PM.png

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

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.