---
title: "N8N autohospedado: Cómo alojar su propia instancia"
description: "Guía paso a paso para alojar N8N autohospedado. Compare el alojamiento propio con el de la nube y descubra cómo lui.cx facilita el alojamiento N8N en Brasil."
url: https://lui.cx/es/blog/como-alojar-n8n
source: https://lui.cx/es/blog/como-alojar-n8n
generated_by: aeo.js
---

# N8N autohospedado: Cómo alojar su propia instancia

Guía paso a paso para alojar N8N autohospedado. Compare el alojamiento propio con el de la nube y descubra cómo lui.cx facilita el alojamiento N8N en Brasil.

GUÍAn8nautohospedadoalojamientotutorial

## N8N autohospedado: cómo alojar su propia instancia

Guía paso a paso para alojar N8N autohospedado. Compare el alojamiento propio con el de la nube y descubra cómo lui.cx facilita el alojamiento N8N en Brasil.

Por el equipo lui.cx · 28 de febrero de 2026

N8N es una de las herramientas de automatización más poderosas del mercado, y una de sus mayores ventajas es la posibilidad de ser **autohospedado** — es decir, alojado en tu propia infraestructura. En esta guía, exploraremos lo que significa alojar N8N, cómo hacerlo en la práctica, los desafíos involucrados y cómo lui.cx puede simplificar todo este proceso.

## ¿Qué es el autohospedaje?

El autohospedaje es la práctica de ejecutar software en sus propios servidores, en lugar de depender de la infraestructura del proveedor. En el caso de N8N, esto significa instalar y ejecutar la plataforma en un servidor que usted controla, ya sea un VPS (Servidor Privado Virtual), un servidor dedicado o incluso una máquina local.

### Ventajas del N8N autohospedado

-   **Control total de datos**: Tus datos de automatización, credenciales y flujos de trabajo residen exclusivamente en tu servidor. Esto es crucial para las empresas que necesitan cumplir con la LGPD u otras normas de protección de datos.
    
-   **Sin límites de ejecución**: A diferencia de N8N Cloud, que cobra por las ejecuciones, la versión autohospedada no tiene límites. Puede ejecutar tantos flujos de trabajo como desee, tantas veces como necesite.
    
-   **Personalización completa**: Puede configurar el entorno exactamente como lo necesita, instalar nodos comunitarios, ajustar los límites de memoria y personalizar la instancia.
    
-   **Costo predecible**: En lugar de pagar por ejecución (que puede escalar rápidamente), solo pagas por el servidor. Para operaciones de gran volumen, esto representa ahorros significativos.
    
-   **Baja latencia**: Al alojar en Brasil, sus automatizaciones que interactúan con los servicios y API brasileños tendrán una latencia mucho menor que en servidores en el extranjero.
    

### Desventajas del autohospedaje manual

-   Requiere conocimientos técnicos en Linux, Docker y redes
-   Responsabilidad de las actualizaciones y la seguridad
-   Necesidad de configurar las copias de seguridad manualmente
-   Monitoreo y mantenimiento continuo
-   Solución de problemas por tu cuenta

## Requisitos para alojar N8N

Antes de comenzar, debes cumplir con algunos requisitos mínimos:

### Hardware (servidor/VPS)

| Característica | Mínimo | Recomendado |
| --- | --- | --- |
| Procesador | 1 CPU virtual | 2+ vCPU |
| RAM | 1GB | 2+GB |
| Almacenamiento | SSD de 10GB | SSD de más de 20 GB |
| Ancho de banda | 1 TB/mes | 2+ TB/mes |

Para entornos de producción con muchos flujos de trabajo activos, considere al menos 4 GB de RAM y 2 vCPU. El consumo de memoria aumenta con el número de ejecuciones simultáneas y la complejidad de los flujos.

### Software

-   **Sistema operativo**: Ubuntu 22.04+ o Debian 12+ (recomendado)
-   **Ventana acoplable**: Versión 20.10+ y Docker Compose v2
-   **Nodo.js**: Versión 18+ (si se instala sin Docker)
-   **Base de datos**: SQLite (predeterminado) o PostgreSQL (recomendado para producción)
-   **Proxy inverso**: Nginx o Caddy (para SSL y dominio personalizado)

### Red

-   Un dominio o subdominio que apunta a la IP del servidor
-   Puertos 80 y 443 liberados en el firewall
-   Certificado SSL (se puede generar con Let's Encrypt)

## Guía paso a paso: instalar N8N con Docker

La forma más práctica de instalar N8N es usando Docker Compose. Aquí tienes un tutorial completo.

### Paso 1: Preparar el servidor

Conéctate a tu servidor vía SSH y actualiza los paquetes:

```
sudo apt update && sudo apt upgrade -y
```

### Paso 2: Instalar Docker

Instale Docker y Docker Compose:

```
curl -fsSL https://get.docker.com | sh
sudo usermod -aG docker $USER
```

Cierre sesión y vuelva a iniciarla para que se apliquen los permisos del grupo Docker.

### Paso 3: Crear la estructura del directorio

```
mkdir -p ~/n8n-docker
cd ~/n8n-docker
```

### Paso 4: Crear el archivo Docker Compose

Crea el archivo `docker-compose.yml`:

```
version: "3.8"

services:
  n8n:
    image: n8nio/n8n:latest
    restart: always
    ports:
      - "5678:5678"
    environment:
      - N8N_HOST=seu-dominio.com.br
      - N8N_PORT=5678
      - N8N_PROTOCOL=https
      - WEBHOOK_URL=https://seu-dominio.com.br/
      - GENERIC_TIMEZONE=America/Sao_Paulo
      - TZ=America/Sao_Paulo
      - N8N_BASIC_AUTH_ACTIVE=true
      - N8N_BASIC_AUTH_USER=admin
      - N8N_BASIC_AUTH_PASSWORD=SuaSenhaSegura123
    volumes:
      - n8n_data:/home/node/.n8n

volumes:
  n8n_data:
```

Reemplazar `seu-dominio.com.br` con tu dominio real y cambia la contraseña de autenticación.

### Paso 5: Configurar Nginx como proxy inverso

Instalar Nginx:

```
sudo apt install nginx -y
```

Crea la configuración para el N8N:

```
server {
    listen 80;
    server_name seu-dominio.com.br;

    location / {
        proxy_pass http://localhost:5678;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_buffering off;
        proxy_cache off;
        chunked_transfer_encoding off;
    }
}
```

### Paso 6: Configurar SSL con Let's Encrypt

Instala Certbot y genera el certificado:

```
sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx -d seu-dominio.com.br
```

Certbot configurará automáticamente HTTPS en Nginx y programará la renovación automática del certificado.

### Paso 7: Inicie N8N

```
cd ~/n8n-docker
docker compose up -d
```

El N8N será accesible en `https://seu-dominio.com.br`.

### Paso 8: Configurar copias de seguridad

Cree un script de respaldo para ejecutarlo diariamente:

```
#!/bin/bash
BACKUP_DIR="/home/$USER/n8n-backups"
DATE=$(date +%Y%m%d_%H%M%S)

mkdir -p $BACKUP_DIR

docker exec n8n-docker-n8n-1 n8n export:workflow --all \
  --output="$BACKUP_DIR/workflows_$DATE.json"

docker exec n8n-docker-n8n-1 n8n export:credentials --all \
  --output="$BACKUP_DIR/credentials_$DATE.json"

find $BACKUP_DIR -mtime +30 -delete
```

Programar la ejecución con cron:

```
crontab -e
# Adicione:
0 3 * * * /home/$USER/n8n-backup.sh
```

## Configuración avanzada para producción

### Usando PostgreSQL en lugar de SQLite

Para entornos de producción, PostgreSQL ofrece mejor rendimiento y confiabilidad. Actualizar el `docker-compose.yml`:

```
version: "3.8"

services:
  postgres:
    image: postgres:16
    restart: always
    environment:
      - POSTGRES_USER=n8n
      - POSTGRES_PASSWORD=SenhaDoPostgres
      - POSTGRES_DB=n8n
    volumes:
      - postgres_data:/var/lib/postgresql/data

  n8n:
    image: n8nio/n8n:latest
    restart: always
    ports:
      - "5678:5678"
    environment:
      - DB_TYPE=postgresdb
      - DB_POSTGRESDB_HOST=postgres
      - DB_POSTGRESDB_PORT=5432
      - DB_POSTGRESDB_DATABASE=n8n
      - DB_POSTGRESDB_USER=n8n
      - DB_POSTGRESDB_PASSWORD=SenhaDoPostgres
      - N8N_HOST=seu-dominio.com.br
      - N8N_PORT=5678
      - N8N_PROTOCOL=https
      - WEBHOOK_URL=https://seu-dominio.com.br/
      - GENERIC_TIMEZONE=America/Sao_Paulo
      - TZ=America/Sao_Paulo
    volumes:
      - n8n_data:/home/node/.n8n
    depends_on:
      - postgres

volumes:
  n8n_data:
  postgres_data:
```

### Configurando límites de ejecución

Para evitar que flujos de trabajo mal configurados consuman todos los recursos del servidor:

```
- EXECUTIONS_TIMEOUT=300
- EXECUTIONS_TIMEOUT_MAX=600
- N8N_PAYLOAD_SIZE_MAX=16
```

### Monitoreo con chequeo de salud

Agregue una verificación de estado al servicio N8N para garantizar que el contenedor esté funcionando:

```
healthcheck:
  test: ["CMD", "wget", "--spider", "-q", "http://localhost:5678/healthz"]
  interval: 30s
  timeout: 10s
  retries: 3
```

## Los verdaderos desafíos del autohospedaje

Si bien el tutorial anterior parece simple, la realidad de mantener un N8N autohospedado en producción implica desafíos constantes:

### Actualizaciones de seguridad

N8N y sus dependencias reciben actualizaciones periódicas. Mantener todo actualizado requiere atención constante para evitar exponer su servidor a vulnerabilidades. Una actualización mal realizada puede arruinar toda la automatización.

### Escalabilidad

A medida que sus flujos de trabajo crecen en número y complejidad, aumenta el consumo de recursos. Saber cuándo y cómo escalar el servidor, optimizar las consultas de la base de datos y administrar la memoria requiere experiencia técnica.

### Disponibilidad

Garantizar que N8N esté disponible las 24 horas del día, los 7 días de la semana no es trivial. Las interrupciones del servidor, los problemas de red, el agotamiento del disco y otros problemas pueden interrumpir sus automatizaciones en momentos críticos.

### Recuperación ante desastres

¿Qué pasa si el servidor falla por completo? Tener una estrategia de recuperación ante desastres con copias de seguridad, documentación y procedimientos de restauración probados es esencial, pero a menudo se pasa por alto.

## Cómo lui.cx resuelve estos desafíos

A **lui.cx** se creó específicamente para resolver los desafíos del N8N autohospedado. Ofrecemos hosting administrado con toda la flexibilidad del autohospedaje, sin la complejidad operativa:

### Infraestructura optimizada

Nuestros servidores son VPS dedicados en Brasil, configurados específicamente para el N8N. Cada cliente recibe su propia instancia aislada, lo que garantiza un rendimiento y seguridad constantes.

### Configuración en minutos

En lugar de horas configurando un servidor, Docker, Nginx y SSL, con lui.cx tienes tu N8N listo y funcionando en minutos. Simplemente regístrese, elija su plan y su instancia se aprovisionará automáticamente.

### Copias de seguridad automáticas

Realizamos copias de seguridad diarias automáticas de todos los flujos de trabajo, credenciales y datos. En caso de cualquier problema, la restauración es rápida y sin pérdida de datos.

### Actualizaciones administradas

Nuestro equipo monitorea las versiones de N8N y aplica las actualizaciones de forma segura, probando la compatibilidad antes de actualizar su instancia. Siempre ejecutas la última versión sin riesgo.

### Soporte especializado en portugués

Nuestro equipo conoce N8N en profundidad y ofrece soporte técnico en portugués. Ya sea que el problema sea una configuración de webhook o una integración compleja, estamos aquí para ayudarlo.

### Monitoreo 24 horas al día, 7 días a la semana

Monitoreamos la salud de su instancia continuamente. Si algo sale mal, actuamos de forma proactiva antes de que afecte sus automatizaciones.

## Conclusión

El N8N autohospedado es una opción poderosa para aquellos que buscan control total sobre sus automatizaciones. Sin embargo, mantener la infraestructura usted mismo requiere tiempo, conocimientos técnicos y atención constante.

Si deseas los beneficios de N8N autohospedado sin los dolores de cabeza, [lui.cx](https://lui.cx/es) ofrece la mejor combinación: instancia dedicada, datos en Brasil, rendimiento optimizado y soporte especializado. Comience hoy y automatice su negocio con tranquilidad.

[Explorar todos los artículos](/es/blog)