¿Cansado de depender de servicios en la nube? ¿Quieres control total sobre tus automatizaciones? En esta guía aprenderás a instalar n8n en tu propio servidor usando Docker, la solución perfecta para mantener tu privacidad y personalizar al máximo tu entorno de automatización.

¿Por qué autoalojar n8n?

  • Control total sobre tus datos y flujos
  • Sin límites de ejecuciones mensuales
  • Personalización avanzada del entorno
  • Integración con servicios locales
  • Ahorro de costes a largo plazo

📋 Requisitos Previos

Antes de comenzar, necesitas:

  1. Servidor propio – Si aún no tienes uno, consulta nuestro artículo Elige tu equipo: opciones fáciles y baratas para ver alternativas económicas y sencillas para montar tu propio servidor en casa.
  2. Preparar el sistema operativo – Una vez tienes el hardware, sigue la guía para instalar el sistema operativo adecuado según tu equipo.
  3. Docker instalado – Si aún no lo tienes, usa nuestro script de instalación de Docker con un solo comando.
  4. Conexión SSH – Acceso a tu servidor mediante terminal.

🚀 Instalación de n8n con Docker

Ejecuta este comando en tu servidor para instalar n8n con todos los parámetros recomendados:

docker run -d \
  --name n8n \
  -p 5678:5678 \
  -v ~/.n8n:/home/node/.n8n \
  -e N8N_BASIC_AUTH_ACTIVE=true \
  -e N8N_BASIC_AUTH_USER=tu_usuario \
  -e N8N_BASIC_AUTH_PASSWORD=tu_contraseña_segura \
  -e TZ=Europe/Madrid \
  --restart unless-stopped \
  n8nio/n8n

Explicación de los parámetros:

  • -p 5678:5678 – Expone el puerto de n8n
  • -v ~/.n8n:/home/node/.n8n – Persistencia de datos
  • N8N_BASIC_AUTH_* – Autenticación básica (¡cambia las credenciales!)
  • --restart unless-stopped – Reinicio automático

¡Seguridad primero! Cambia «tu_usuario» y «tu_contraseña_segura» por credenciales reales. Para entornos críticos, añade un proxy inverso con HTTPS.

🔍 Verificar la Instalación

Comprueba que todo funciona correctamente:

  1. Verifica que el contenedor está en ejecución:
    docker ps
  2. Accede a la interfaz web:
    http://IP_TU_SERVIDOR:5678
  3. Inicia sesión con las credenciales que configuraste

⚙️ Configuración Avanzada

Variables de Entorno Recomendadas

Añade estas variables al comando docker run para mejorar tu instalación:

-e N8N_HOST=TU_DOMINIO \
-e N8N_PROTOCOL=https \
-e N8N_WEBHOOK_URL=https://TU_DOMINIO/ \
-e GENERIC_TIMEZONE=Europe/Madrid \
-e N8N_LOG_LEVEL=info

Usar Base de Datos Externa

Para entornos profesionales, usa PostgreSQL en lugar de SQLite:

-e DB_TYPE=postgresdb \
-e DB_POSTGRESDB_DATABASE=n8n \
-e DB_POSTGRESDB_HOST=TU_HOST_POSTGRES \
-e DB_POSTGRESDB_PORT=5432 \
-e DB_POSTGRESDB_USER=tu_usuario \
-e DB_POSTGRESDB_PASSWORD=tu_contraseña

🔒 Mejores Prácticas de Seguridad

  • Firewall – Abre solo los puertos necesarios (5678 para n8n)
  • Actualizaciones – Mantén Docker y n8n actualizados:
    docker pull n8nio/n8n docker stop n8n docker rm n8n # Vuelve a ejecutar el comando docker run con las mismas opciones
  • Backups automáticos – Programa copias de seguridad de tu volumen Docker
  • HTTPS – Usa Nginx como proxy inverso con certificado Let’s Encrypt

📈 Próximos Pasos

Ahora que tienes n8n funcionando:

  1. Configura tu primer workflow siguiendo nuestra guía de primeros pasos con n8n
  2. Explora nodos avanzados en nuestra lista de nodos esenciales
  3. Aprende a usar el nodo HTTP Request con nuestra guía avanzada

🔌 Elige tu equipo

Opciones fáciles y baratas para montar tu propio servidorVer Guía

💽 Prepara tu equipo

Instalación fácil del sistema operativoVer Guía

🚀 Docker sin Miedo

Guía completa de instalación y comandos esenciales de DockerVer Guía

💡 Conclusión

Autoalojar n8n te da libertad total sobre tus automatizaciones. Con Docker, el proceso es rápido y reproducible. Recuerda:

  • Usa siempre autenticación
  • Haz backups periódicos
  • Mantén tu sistema actualizado
  • Protege el acceso con HTTPS

¿Problemas con la instalación? Visita nuestro Discord de soporte donde la comunidad te ayudará.

Por ziru

El Diario IA
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.