Instalación de Discourse con N8N usando Caddy en el mismo servidor en la nube (Hetzner Cloud)

Hola familia de Discourse,

Quizás esta sea una forma inusual, pero ejecuté un servidor con Hetzner y descubrí Discourse, que planeaba usar después de actualizar mi servidor de cax11 a cax21 64x (4 núcleos, 8 GB). Utilicé el tutorial oficial para instalar N8N con Caddy y todo salió bien.

Sin embargo, al intentar instalar Discourse, encontré algunos problemas. A pesar de buscar soluciones desde ayer, no he podido hacerlo funcionar.

Me encontré con este hilo sobre Caddy donde sugerían usar unix:/sock/nginx.http.sock o el método de puerto, pero ninguna de las opciones funcionó para mí.

Aquí están mis últimas configuraciones:

Copie el archivo standalone y lo edité de la siguiente manera en /git/discourse/containers/app.yml

templates:
  - templates/postgres.template.yml
  - templates/redis.template.yml
  - templates/web.template.yml
  - templates/web.ratelimited.template.yml
  - templates/web.socketed.template.yml
expose: null
params:
  db_default_text_search_config: pg_catalog.english
env:
  LC_ALL: en_US.UTF-8
  LANG: en_US.UTF-8
  LANGUAGE: en_US.UTF-8
  DISCOURSE_HOSTNAME: for******net
  DISCOURSE_DEVELOPER_EMAILS: ad*******net
  DISCOURSE_SMTP_ADDRESS: smtp-relay.sendinblue.com
  DISCOURSE_SMTP_USER_NAME: ad*******ee
  DISCOURSE_SMTP_PASSWORD: x*****************z8GTVA
volumes:
  - volume:
      host: /git/discourse/shared/standalone
      guest: /shared
  - volume:
      host: /git/discourse/shared/standalone/log/git-log
      guest: /git/log
hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - git clone https://github.com/discourse/docker_manager.git
run:
  - exec: echo "Beginning of custom commands"
  - exec: echo "End of custom commands"

Y para el /root/n8n-docker-caddy/caddy_config/Caddyfile:

n8n.example.net {
    reverse_proxy n8n-docker-caddy-n8n-1:5678 {
        flush_interval -1
    }
}

forum.example.net {
    reverse_proxy unix//git/discourse/shared/standalone/nginx.http.sock
    import cloudflare
}

Y para el /root/n8n-docker-caddy/docker-compose.yml:

---
version: "3.7"
services:
  caddy:
    image: caddy:latest
    restart: unless-stopped
    ports:
      - 80:80
      - 443:443
    volumes:
      - ${DATA_FOLDER}/caddy_data:/data
      - ${DATA_FOLDER}/caddy_config:/config
      - ${DATA_FOLDER}/caddy_config/Caddyfile:/etc/caddy/Caddyfile
  n8n:
    image: n8nio/n8n
    restart: always
    ports:
      - 5678:5678
    environment:
      - N8N_BASIC_AUTH_ACTIVE=true
      - N8N_BASIC_AUTH_USER
      - N8N_BASIC_AUTH_PASSWORD
      - N8N_HOST=${SUBDOMAIN}.${DOMAIN_NAME}
      - N8N_PORT=5678
      - N8N_PROTOCOL=https
      - NODE_ENV=production
      - WEBHOOK_URL=https://${SUBDOMAIN}.${DOMAIN_NAME}/
      - GENERIC_TIMEZONE=${GENERIC_TIMEZONE}
    volumes:
      - ${DATA_FOLDER}/local_files:/files
      - ${DATA_FOLDER}/.n8n:/home/node/.n8n
  discourse:
    image: local_discourse/app
    restart: always
    ports:
      - 3001:80
    volumes:
      - /git/discourse/shared:/shared
volumes:
  caddy_data:
    external: true
  caddy_config: null

Estado de Docker PS:

“Si nadie detecta mi problema, estoy pensando en eliminar todo el servidor y reinstalarlo desde el principio. Solo quiero asegurarme de que tanto n8n como Docker funcionen correctamente. Por favor, guíenme a la documentación correcta si conocen alguna que pueda ayudar con esto.”

He creado la misma solicitud de ayuda en el sitio de Caddy Discourse: Installing Discourse With Caddy (Docker Compose) (hetzner Cloud) - Help - Caddy Community. Publicaré una actualización aquí tan pronto como encuentre una solución.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.