-
Notifications
You must be signed in to change notification settings - Fork 1
How to use Nginx Proxy Manager on your Umbrel
Nginx Proxy Manager (NPM) is an open-source and free application designed to simplify the management of Nginx's proxy, SSL, Access Lists, and more. It is built with a user-friendly dashboard that aims to help those users perform the tasks to expose your services easily and securely.
Certain apps in Umbrel (like BTCPay Server) require HTTPS and do not work without it. Now you can use this Nginx Proxy Manager App to solve that issue
⚠️ Please take care while exposing apps to the internet.
⚠️ Note: This app listen on ports 40080 and 40443. In order to make the apps proxied by NPM accessible from internet, users need to port forward 80 to 40080 and 443 to 40443 on their router.⚠️
Prerequisite: SSL certificate will have to be created before the Proxy Host creation.
Lets say you want to expose the Jellyfin over the internet over HTTPS on the url jellyfin.my.domain
, which uses Port 8086. To do what just use your umbrel hostname as shown in the example:
Here we indicate the subdomain and the domain where the application will be accessible from the Internet, i.e.jellyfin.my.domain
. In the "Scheme" section, we select the HTTP
type and enter the Umbrel Hostname umbrel.local
in the "Forward Hostname/IP" and 8096
in the "Forward Port" that you will use to access the application on your local network. CLick "Save" and now you can access your site at https://jellyfin.my.domain
Note:
- Your Umbrel hostname might be different.
- SSL certificate will have to be created before the Proxy Host creation.
A detailed guide on how to use NPM is available at their website at: https://nginxproxymanager.com/guide/