Validación del despliegue completo: contenedor n8n + PostgreSQL sobre una instancia Oracle Cloud, con persistencia y clave de cifrado correctamente generada.
Montar paso a paso un contenedor de n8n con Docker Compose incluyendo: definición de redes, volúmenes, variables de entorno (con N8N_ENCRYPTION_KEY aleatoria), exposición del puerto en el security group de OCI, y verificación 200 OK a la URL final.
| Componente | Valor Esperado |
|---|---|
| Instancia | OCI Ampere A1 · Ubuntu 22.04 · 2 OCPUs · 12 GB |
| Puerto n8n | 5678 mapeado 5678:5678 |
| Volumen | n8n_data:/home/node/.n8n |
| Base de datos | PostgreSQL 16 en contenedor hermano |
| Clave de cifrado | openssl rand -hex 24 — resguardada en gestor |
| Security List | Regla de ingreso: TCP 5678 desde tu IP |
openssl rand -hex 24
# Ejemplo de salida: 4f9a8b2c3d1e5f6a7b8c9d0e1f2a3b4c5d6e7f8a
# CÓPIALA y GUÁRDALA. Se necesita en cada arranque de n8n.
sudo apt install -y docker.io docker-compose-v2docker-compose.yml con los servicios n8n y postgres (patrón del Módulo 12).openssl rand -hex 24 y pégala en N8N_ENCRYPTION_KEY.docker compose up -d.5678 desde tu IP pública.curl -I http://IP_PUBLICA:5678 → espera 200 OK o redirección al login.docker compose restart y verifica que tus workflows siguen ahí.Tu n8n corre en producción sobre infraestructura gratuita, con base de datos externa, persistencia total y clave de cifrado segura. Este es el estándar que el cliente percibe como "profesional".
Cuando hayas ejecutado la práctica, marca cada punto para confirmar que completaste el trabajo. Solo tú decides si estás listo — sé honesto contigo.
💡 Este botón desbloquea la siguiente puerta del Máster.