Cómo poner tu dominio y HTTPS a tu VPS n8n

Crea el registro DNS de n8n.tudominio.es, pide el certificado Let's Encrypt en tu VPS n8n y deja que se renueve solo, esté tu zona DNS en Netebu o fuera.

Tu n8n funciona desde el primer día por su IP, pero con un certificado provisional que hace saltar el aviso del navegador. Con un subdominio tuyo y un certificado Let's Encrypt el aviso desaparece, los webhooks salen con tu nombre y el certificado se renueva solo. Quince minutos, la mitad esperando al DNS.

Antes de empezar

Paso a paso

  1. Crea un registro A con el nombre n8n y la IP de tu VPS. Dónde, depende de tu dominio:
  • Tu dominio tiene hosting en Netebu. Entra en el panel Plesk, abre Sitios web y dominios → tu dominio → Hosting y DNSDNS y pulsa Añadir registro. Tipo de registro A, nombre de dominio n8n, TTL en blanco y la IP de tu VPS. Pulsa Aceptar.
Formulario Adición de un registro de recursos a la zona en Plesk con tipo A, nombre de dominio n8n seguido de .tudominio.es., TTL vacío y la dirección IP del VPS

Plesk vuelve a la lista con un aviso amarillo: el registro está marcado pero todavía no está en la zona. Pulsa Actualizar para aplicarlo.

Aviso de Plesk que dice que los cambios en los registros DNS aún no se han guardado, con los botones Actualizar y Revertir
  1. Comprueba desde tu ordenador que el nombre ya resuelve a tu VPS:
dig +short n8n.tudominio.es

Tiene que devolver la IP de tu servidor. Si devuelve otra cosa o nada, espera unos minutos y repite: Let's Encrypt comprueba el nombre desde Internet y sin esto no emite el certificado.

  1. Entra por SSH como root y dile al proxy nginx del servidor cuál es su nombre:
sed -i 's/server_name _;/server_name n8n.tudominio.es;/' /etc/nginx/sites-enabled/app-proxy
nginx -t && systemctl reload nginx
  1. Instala Certbot con su módulo para nginx:
apt-get update
apt-get install -y certbot python3-certbot-nginx
  1. Pide el certificado. Certbot te pregunta un correo para los avisos de caducidad y te pide aceptar las condiciones de Let's Encrypt:
certbot --nginx -d n8n.tudominio.es

Al terminar dice «Successfully deployed certificate» y «Congratulations! You have successfully enabled HTTPS on https://n8n.tudominio.es». Certbot deja programada la renovación: el certificado dura 90 días y se renueva solo antes de caducar.

  1. Dile a n8n su dirección nueva, para que los webhooks y los enlaces que genera lleven tu dominio y no la IP. Edita /opt/n8n/.env, cambia la línea WEBHOOK_URL y reinicia:
sed -i 's#^WEBHOOK_URL=.*#WEBHOOK_URL=https://n8n.tudominio.es#' /opt/n8n/.env
docker compose -f /opt/n8n/docker-compose.yml up -d

Cómo comprobar que ha funcionado

https://n8n.tudominio.es abre n8n con el candado del navegador y sin aviso, y http://n8n.tudominio.es redirige solo a la versión segura. En el servidor, docker compose -f /opt/n8n/docker-compose.yml logs --tail 5 termina con «Editor is now accessible via: https://n8n.tudominio.es».

Si algo falla

  • Certbot falla con «DNS problem: NXDOMAIN» o «Timeout during connect»: el registro A no ha propagado todavía o apunta a otra IP. Repite el paso 2 hasta que devuelva la IP de tu VPS y lanza Certbot otra vez.
  • El aviso amarillo de Plesk sigue ahí o el registro no aparece en la lista: pulsaste Aceptar pero no Actualizar. Vuelve a DNS y pulsa Actualizar.
  • Al entrar por la IP sigue saliendo el aviso del certificado: es lo esperado, el certificado es solo para el nombre. Entra siempre por https://n8n.tudominio.es.
  • Cualquier otra cosa: abre un ticket desde tu área de cliente (Cómo abrir un ticket de soporte y que se resuelva a la primera) con el nombre del VPS y el mensaje de Certbot.

Relacionados

  • 0 Los Usuarios han Encontrado Esto Útil
¿Fue útil la respuesta?

Artículos Relacionados

¿Cómo gestiono mi servidor VPS?

¿Cómo gestiono mi servidor VPS? En VPS no administrados tú eres el responsable de la...

¿Qué diferencia un VPS de un servidor dedicado?

¿Qué diferencia un VPS de un servidor dedicado? La mayor diferencia es que un servidor dedicado...

¿Qué es un servidor VPS?

¿Qué es un servidor VPS? Un VPS es un Servidor Virtual Privado que se encarga de particionar una...

Ventajas de servidores VPS

Ventajas de servidores VPS A continuación, te explicamos algunas de las grandes ventajas que...

¿Cúal es la diferencia entre un VPS administrado y un VPS no administrado?

¿Cuál es la diferencia entre un VPS administrado y un VPS no administrado? A continuación, te...