Ejemplo de Docker Compose en la documentación ya no está disponible

Describir el problema/error/pregunta

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?

Hola @newdimension, mientras esperas una respuesta, aquí hay algunos recursos que podrían ayudarte:

Recursos sugeridos

Coincidencia automática con tu pregunta.

Documentación:

Foro:

@Wouter_Nigrini, @Dinesh, @markup - han ayudado con problemas similares antes, ¿pueden echar un vistazo?

Sugerido automáticamente por el bot de la comunidad de n8n. Es un piloto - comparte tu opinión aquí.

hola @newdimension bienvenido a la comunidad de n8n.

aquí están los documentos para configurar docker: Install using Docker Compose | Deploy | n8n Docs

¡Hola moosa! Gracias por la cálida bienvenida.
El ejemplo de docker compose de esos docs está apuntando a una página de Github que fue eliminada

Por favor, lee

La configuración de una línea es la más amigable para principiantes

¡Hola! Prefiero docker compose ya que eventualmente editaré la configuración

Si no me equivoco, esta es la URL correcta: n8n/docker/get-n8n-compose.yml at master · n8n-io/n8n · GitHub

@n8n

@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):

version: '3.8'
services:
  n8n:
    image: docker.n8n.io/n8nio/n8n
    restart: always
    ports:
      - '5678:5678'
    environment:
      - N8N_HOST=your-domain.com
      - N8N_PORT=5678
      - N8N_PROTOCOL=https
      - WEBHOOK_URL=https://your-domain.com/
      - GENERIC_TIMEZONE=America/New_York
      - N8N_ENCRYPTION_KEY=your-random-32-char-key
    volumes:
      - n8n_data:/home/node/.n8n
volumes:
  n8n_data:

Cosas clave que confunden a la gente:

  • 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.