Saltar al contenido principal

nginx proxy manager

Con nginx proxy manager se puede configurar un proxy inverso para que el servidor de ValerIA sea accesible desde internet, usando un certificado de seguridad y con un dominio propio.

Instalación

Para instalar nginx en el servidor correspondiente, deberemos añadir el siguiente stack usando portainer:

nginx-proxy-manager
version: '3.8'

services:
app:
image: 'jc21/nginx-proxy-manager:latest'
restart: unless-stopped
environment:
TZ: 'Europe/Madrid'
# DISABLE_IPV6: 'true'
ports:
- '80:80'
- '82:81'
- '443:443'
volumes:
- nginx-proxy-manager-data:/data
- nginx-proxy-manager-letsencrypt:/etc/letsencrypt
network_mode: host

deploy:
placement:
constraints:
- node.hostname == PRINCIPALNODE

healthcheck:
test: ["CMD", "/usr/bin/check-health"]
interval: 10s
timeout: 3s

volumes:
nginx-proxy-manager-data:
nginx-proxy-manager-letsencrypt:

donde modificamos node.hostname == PRINCIPALNODE por el nombre del nodo principal o manager del cluster.

Configuración

Se debe acceder a la interfaz de nginx proxy manager a través del puerto 82 del nodo principal, con las siguientes credenciales por defecto:

  • Email: admin@example.com
  • Contraseña: changeme

Una vez dentro, se debe cambiar el usuario y el password y ya se pueden añadir hosts proxy, certificados SSL y configuraciones de acceso.