DEV Community

Arnob
Arnob

Posted on

How to connect ProxMox with Proxy Manager

Here i share how to use Proxmox in Proxy Manager, you’re essentially trying to proxy Proxmox’s web interface or API (port 8006) through your reverse proxy securely — so you can access it via a domain like https://proxmox.example.com instead of https://192.168.0.1:8006

captionless image

Here’s how to do it cleanly depending on your proxy setup:

Nginx Proxy Manager (NPM) Configuration

Step 1: Add a new Proxy Host

  • Open Nginx Proxy Manager dashboard → click “Add Proxy Host”.
  • In the Details tab:
    • Domain Names: proxmox.example.com
    • Scheme: https
    • Forward Hostname / IP:
    • Forward Port: 8006
    • Enable — Block Common Exploits
    • Enable -Websockets Support
    • Disable — Cache Assets

Step 2: SSL

  • Go to the SSL tab.
  • Select:
    • SSL Certificate: Request a new Let’s Encrypt certificate.
    • Enable Force SSL and HTTP/2 Support.

Step 3: Custom Nginx config (important)

In NPM, under “Advanced”, add:

proxy_ssl_verify off;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Proto $scheme;
Enter fullscreen mode Exit fullscreen mode

This disables SSL verification for Proxmox’s backend self-signed cert and ensures WebSocket/Console access works.

Done.

Top comments (0)