Deploy Pangolin on Unraid for local reverse proxy and tunneling
mynetwork
in this guide.config.yml
file in the config
folder.
See the Configuration section for what to put in this file.
Pangolin configuration settings in Unraid
server.next_port
to the new port you want to usehttps://<your-domain>/auth/initial-setup
pangolin/config/traefik/traefik_config.yml
:
pangolin/config/traefik/dynamic_config.yml
:
The dynamic configuration file is where you define the HTTP routers and services for the Pangolin frontend and backend. Below is an example configuration for a Next.js frontend and an API backend.
The domain you enter here is what will be used to access the main Pangolin dashboard. Make sure you have the DNS set up correctly for this domain. Point it to the IP address of the server running Pangolin.
Traefik repository selection in Community Apps
Traefik configuration settings in Unraid
/traefik
, like this: <appdata>/config/traefik
.
Lets Encrypt (Host Path 2 in screenshot):
Traefik will store the certification information here. You can make this path anywhere you want. For simplicity, we’re placing it in the same config path at <appdata>/config/letsencrypt
.
Ports:
You will need to port forward the https and http ports listed in the config on your network’s router.
Gerbil configuration settings in Unraid
http://pangolin:3001
must match. The hostname should be the name of the Pangolin container on the docker network you’re using. This is because it is routed using the internal docker DNS address. The port must also match the port you have set for the internal port in Pangolin. These defaults will work unless you changed these values earlier when setting up Pangolin.
WireGuard Port:
51822
for WireGuard in the Gerbil container. Using any other port may cause connection issues that are difficult to debug.Make sure this is also reflected in your Pangolin config.yml
:Traefik networking configuration through Gerbil
Gerbil logs showing WireGuard interface startup