Estoy buscando un ejemplo de docker compose para auto-alojar la versión comunitaria de n8n.
Inicialmente consulté la documentación y el ejemplo de compose parecía estar desactualizado, ya que obtuve algunos errores. Sin embargo ahora, los documentos parecen estar actualizados y ya no hay un ejemplo de compose.
¿Puede alguien compartir la configuración recomendada?
@newdimension Sí, el enlace que publicó @moosa es el archivo correcto. La documentación reemplazó el YAML en línea con una incrustación de archivo de GitHub el 3 de septiembre, pero esa incrustación actualmente no se está renderizando en el Paso 4, así que parece que el ejemplo fue removido.
Para la pila predeterminada editable, usa:
Esto incluye almacenamiento persistente de n8n y el sandbox del Asistente, con SQLite como base de datos predeterminada.
Si esto será una configuración de producción y deseas PostgreSQL más un ejecutor de tareas externo, comienza con este ejemplo oficial en su lugar:
Ambos se ejecutan como edición Community a menos que agregues una clave de licencia. Aún necesitarías agregar tu propio dominio y un proxy inverso enfrente.
Aquí hay un docker-compose.yml mínimo pero listo para producción para auto-hosting de n8n (edición comunitaria, con SQLite por simplicidad — cambia a Postgres si necesitas escala):
N8N_HOST debe coincidir con el dominio desde el que lo accedes
WEBHOOK_URL debe terminar con una barra diagonal
N8N_ENCRYPTION_KEY es obligatorio en versiones más recientes — genera uno con openssl rand -hex 16
Si necesitas Postgres en lugar de SQLite, añade DB_TYPE=postgresdb y las variables de conexión de Postgres. Con gusto comparto un ejemplo completo de Postgres + Traefik si lo necesitas.