No estás usando esta distribución?

Selecciona una versión o distribución diferente

Nginx Proxy Manager (NPM) es una herramienta que permite gestionar de forma sencilla un proxy inverso basado en Nginx mediante una interfaz web. Con unos pocos clics puedes:

  • Crear proxies inversos
  • Añadir dominios propios
  • Generar certificados SSL con Let’s Encrypt
  • Configurar redirecciones y reglas de acceso

Es una solución ideal para homelabs y servidores donde quieres exponer servicios (como Home Assistant, Nextcloud o Jellyfin) sin tener que editar manualmente archivos de configuración de Nginx. Además, se despliega fácilmente con Docker.

Instalación en Proxmox

En Proxmox tenemos muchas opciones para instalar aplicaciones, pero una de las más cómodas es utilizar los scripts de la comunidad llamados Proxmox VE Helper-Scripts.

Dentro del catálogo de aplicaciones disponibles, tanto para máquinas virtuales (MV) como para contenedores LXC, podemos instalar Nginx Proxy Manager.

Instalación de Nginx Proxy Manager con el script

La instalación de los scripts son muy sencillas, tan solo tenemos que ir a Datacenter y seleccionar el nombre del nodo de Proxmox. Allí nos vamos al apartado de Shell.

💡
Si lo prefieres, puedes conectarte también a través de SSH al servidor de Proxmox y ejecutar el comando allí.

Y en la terminal ejecutamos:

bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/nginxproxymanager.sh)"

Este script lanzará el asistente de instalación:

  1. Default Settings: Al seleccionar esta opción la instalación se hará con la configuración por defecto.
  2. Default Settings (with verbose): Con esta opción mostrará la configuración por defecto, pero te preguntará antes por si quieres cambiar algun parámetro.
  3. Advanced Settings: Para usuarios avanzados, deberás de configurar todos los parámetros a tu gusto.
  4. Use Config File: Usa un fichero de configuración propio con tus ajustes para el script/instalador.
  5. Diagnostic Settings: Elige si enviar o no datos anónimos de diagnóstico para ayudar a detectar errores.
  6. Exit: Salir del instalador.

Para este tutorial seleccionaremos la primera opción, si más adelante necesitamos ampliar recursos o hacer algún cambio ya lo haremos.

Lo primero será seleccionar la ubicación donde guardaremos la plantilla del contenedor LXC.

Después, deberemos indicar la ubicación donde se almacenará el contenedor.

En este punto comenzará la configuración del LXC y cuando haya acabado te indicará que puedes acceder ya a través de la IP.

Finalmente, el asistente terminará y nos proporcionará acceso a Nginx Proxy Manager a través del puerto 81.

Primer contacto: Nginx Proxy Manager

Lo primero que tendremos que hacer es abrir nuestro navegador e ir a la URL que nos indica el instalador con la IP que nos haya asignado y el puerto 81.

Se iniciará un asistente para crear el usuario admin para Nginx Proxy Manager. Simplemente rellena los datos que te pide y haz clic en el botón de Save.

Opciones de la interfaz de Nginx Proxy Manager

  • Dashboard: Vista general del estado: número de proxies, redirecciones, streams y hosts 404.
  • Hosts
    • Proxy Hosts: crear y gestionar proxies inversos.
    • Redirection Hosts: configurar redirecciones simples.
    • Streams: gestionar puertos TCP/UDP.
    • 404 Hosts: definir páginas personalizadas para errores 404.
  • Access Lists: Listas de acceso para permitir o bloquear IPs, añadir autenticación, etc.
  • Certificates: Gestión de certificados SSL, incluidos los de Let's Encrypt.
  • Users: Añadir o gestionar usuarios con diferentes roles.
  • Audit Logs: Registro de acciones realizadas en la interfaz.
  • Settings: Configuración general del panel y ajustes avanzados.

Más sobre ./voidNull

Haz que cada palabra cuente: tu donación nos inspira a seguir creando contenido. Accede al apartado de Donación para hacer tu aportación