Home / Guías / n8n

Automatización con n8n en su propio servidor

n8n conecta servicios con flujos de trabajo visuales: “cuando esto sucede, hazlo”. Autónomo, tus ejecuciones son ilimitadas, tus credenciales permanecen en tu servidor, y los webhooks responden desde tu propio dominio.

1. Instalar Docker y ejecutar n8n

apt update && apt install -y docker.io docker-compose-v2
mkdir -p /opt/n8n && cd /opt/n8n
cat > docker-compose.yml <<'EOF'
services:
  n8n:
    image: docker.n8n.io/n8nio/n8n
    restart: unless-stopped
    ports:
      - "127.0.0.1:5678:5678"
    environment:
      - N8N_HOST=n8n.example.com
      - N8N_PROTOCOL=https
      - WEBHOOK_URL=https://n8n.example.com/
      - GENERIC_TIMEZONE=Europe/Berlin
    volumes:
      - ./data:/home/node/.n8n
EOF
docker compose up -d

Todo lo que n8n sabe — flujos de trabajo, credenciales, historia de ejecución— vive en /opt/n8n/dataEsa carpeta es tu respaldo.

2. HTTPS via Caddy

apt install -y caddy
cat > /etc/caddy/Caddyfile <<'EOF'
n8n.example.com {
    reverse_proxy 127.0.0.1:5678
}
EOF
systemctl reload caddy

Apunte el registro A en su servidor primero. Abierto https://n8n.example.com, crear la cuenta de propietario, y n8n está en vivo.

3. Primer flujo de trabajo: alerta Telegram en el horario

Añadir a Programa Trigger nodo (cada hora), luego un Telegram Nodo con tu bot token. Envíe un mensaje - hecho, tiene un monitor de latidos cardíacos. La parte interesante comienza cuando llegan los webhooks:

https://n8n.example.com/webhook/your-path

Indicar cualquier servicio en esa URL y N8n reacciona — pagos, presentaciones de formularios, alertas de monitoreo, empuja Git.

4. Recetas prácticas

Pide notificaciones de tu facturación a Telegram. Los vertederos diarios de bases de datos cargados al almacenamiento. RSS al email digests. Rastrea una página de estado y alerta cuando cambie. Con los nodos SSH y HTTP, n8n puede incluso ejecutar comandos en sus otros servidores — un pequeño Zapier auto hospedado sin precio por sesión.

5. Respaldos y actualizaciones

cd /opt/n8n
docker compose stop
tar czf /root/n8n-backup-$(date +%F).tar.gz data
docker compose pull && docker compose up -d

Actualizar tirando de la nueva imagen; los flujos de trabajo viven en el volumen montado y sobreviven. Copias de ese archivo pertenecen fuera del sitio — guía de descanso.

Respuestas rápidas

¿Por qué auto-host n8n en lugar de usar la versión de la nube?

Ejecuciones ilimitadas en lugar de contados, credenciales y datos en su propio servidor, webhooks en su propio dominio, y un costo mensual plano de un pequeño VPS en lugar de precios basados en el uso.

¿Cuánto RAM necesita n8n?

Alrededor de 300–500 MB de ocio, más durante los flujos de trabajo pesados. A 2 GB VPS funciona n8n cómodamente; elegir 4 GB si funciona grandes trabajos de lote o comparte la máquina con una base de datos.

¿Es seguro exponer n8n a Internet?

Con HTTPS y una contraseña fuerte, sí — así es como los webhooks están destinados a trabajar. Para mayor seguridad, restringe el editor con Caddy basic auth y mantenga las rutas webhook largas y aleatorias.

n8n encendido Buran-1 (€6.5/mes) reemplaza una suscripción entera de SaaS.

Relacionados