Lo que necesitas
- Un servidor Linux con un dominio apuntando a él (un servidor pequeño en la nube empieza en unos 6 € al mes).
- Docker y Docker Compose, instalados según tu distribución.
- Un subdominio para n8n, por ejemplo `n8n.tuempresa.es`.
- Un correo para el certificado.
Paso a paso (la guía oficial, resumida)
- Instala Docker y Docker Compose en el servidor.
- Prepara el `.env` con las variables de la guía:
- `DOMAIN_NAME`: tu dominio (`tuempresa.es`). - `SUBDOMAIN`: el subdominio (`n8n`). - `GENERIC_TIMEZONE`: la zona horaria, para que los flujos programados salten a su hora (`Europe/Madrid`). - `SSL_EMAIL`: el correo para el certificado.
- Crea el `compose.yaml` con los dos servicios, n8n y Traefik, y sus volúmenes:
- `n8n_data`, montado en `/home/node/.n8n`: ahí van la base de datos SQLite y la clave de cifrado. - `traefik_data`: los certificados. - `./local-files`: una carpeta compartida entre el servidor y n8n.
- Arranca: `sudo docker compose up -d`.
- Entra en tu subdominio y crea la cuenta de propietario.
Para probarlo en tu ordenador sin dominio, basta con crear el volumen y arrancar la imagen `n8nio/n8n` con el puerto 5678: n8n queda en `http://localhost:5678`.
Lo que convierte una prueba en un sistema de empresa
- La clave de cifrado, a salvo. n8n cifra las credenciales que guardas (contraseñas, tokens de API) con una clave que vive en su volumen. Si se pierde, se pierden todas las credenciales. Va en las copias, y mejor también aparte.
- PostgreSQL en vez de SQLite cuando hay volumen o varios flujos a la vez: n8n lo admite con variables de entorno.
- Copias fuera del servidor, del volumen y de la base, probadas restaurando.
- Actualizaciones: n8n saca versiones a menudo; se actualiza cambiando la imagen y volviendo a arrancar, con copia antes.
- Avisos de error: un flujo con fallos tiene que avisar a alguien, o los datos dejan de llegar en silencio.
- Acceso protegido: el panel de n8n da acceso a todas tus credenciales; usuarios con contraseña fuerte y, si puede ser, detrás de una capa de acceso.
Cuándo no compensa
- Si nadie en tu empresa sabe de servidores. n8n Cloud, desde 20 € al mes pagando el año, te ahorra todo lo de arriba. Lo comparamos en n8n: precio, versión gratis y coste en tu servidor.
- Para probar una idea. Primero en tu ordenador o en su nube; el servidor, cuando el flujo funcione.
- Sin copias. Un n8n sin copias de su clave es un problema esperando a pasar.
Qué haríamos nosotros
n8n en un servidor tuyo, con PostgreSQL, copias fuera del servidor probadas, la clave guardada aparte, actualizaciones al mes y avisos de error. Lo montamos en Servidores, VPS y contenedores (referencia: 2400 € y 130 € al mes, sin IVA), y las copias y la alta disponibilidad, en Alta disponibilidad y backup.
Preguntas frecuentes
¿Cómo instalo n8n con Docker?
Con Docker Compose: un contenedor de n8n y otro de Traefik para el certificado, un `.env` con tu dominio, subdominio, zona horaria y correo, y `docker compose up -d`.
¿En qué puerto funciona n8n?
En el 5678 por defecto. En un servidor, el proxy lo publica en tu subdominio con certificado.
¿Dónde guarda n8n los datos?
En el volumen montado en `/home/node/.n8n`: la base de datos SQLite y la clave de cifrado. Admite PostgreSQL configurándolo con variables de entorno.
¿Es seguro tener n8n en mi servidor?
Lo es si se mantiene: actualizaciones, copias, acceso protegido y avisos. n8n recomienda el autoalojamiento a usuarios expertos por los riesgos de hacerlo mal.
Fuentes
- [1]n8n, instalación con Docker Compose en un servidor.
https://docs.n8n.io/hosting/installation/server-setups/docker-compose/ - [2]n8n, instalación con Docker.
https://docs.n8n.io/hosting/installation/docker/ - [3]Hetzner, precios de los servidores en la nube.
https://www.hetzner.com/cloud/
Consultadas el 28 de octubre de 2026.