Install NGINX Proxy Manager on Proxmox Container – Step-by-Step Tutorial

Nginx Proxy Manager is a tool that simplifies managing reverse proxy configurations, allowing you to access web portals using subdomains instead of IP addresses and port numbers.

Step : 01 (Container Creation on Proxmox)

  • The narrator creates a new container using Debian 12 as the template.
  • 1 CPU core, 512MB of RAM, and 4GB of disk space.
  • A static IP address is assigned (in the example, 10.0.0.151) for easier management.

Step : 02 (Installation Process)

  • Once the container is running, access the shell and run an update/upgrade command use this command.
apt update && apt upgrade -y
sh -c "$(wget --no-cache -qO- https://raw.githubusercontent.com/ej52/proxmox/main/install.sh)" -s --app nginx-proxy-manager
  • A specific GitHub script (credited to user EJ52) is used to automate the installation of Nginx Proxy Manager and its dependencies like Rust.
  • The installation typically takes about 5 to 7 minutes.

Step : 03 (Initial Access and Configuration)

  • After installation, the web interface is accessible via the container’s IP (http://10.0.0.151:81).
  • Upon the first login, the system prompts you to update your profile details and set a secure password.

Step : 04 (Setting Up Proxy Hosts)

  • To add a site, click on “Add Proxy Host”. You define the Domain Name, the internal Forward IP, and the Forward Port of the service you want to expose.
  • The video shows examples of proxying a WordPress blog and a Proxmox node (port 8006).
  • You can generate free “Let’s Encrypt” certificates directly through NPM or import your own (e.g., from Cloudflare) to enable secure HTTPS access.

Leave a Reply

Your email address will not be published. Required fields are marked *