Bonjour famille Discourse,
C’est peut-être une façon inhabituelle, mais j’ai lancé un serveur avec Hetzner et j’ai découvert Discourse, que je prévoyais d’utiliser après avoir mis à niveau mon serveur de cax11 à cax21 64x (4 cœurs, 8 Go). J’ai utilisé le tutoriel officiel pour installer N8N avec Caddy et tout s’est déroulé sans problème.
Cependant, en essayant d’installer Discourse, j’ai rencontré quelques problèmes. Malgré mes recherches de solutions depuis hier, je n’ai pas réussi à le faire fonctionner.
Je suis tombé sur ce fil de discussion concernant Caddy où il était suggéré d’utiliser unix:/sock/nginx.http.sock ou la méthode port, mais aucune des deux options n’a fonctionné pour moi.
Voici mes derniers réglages :
J’ai copié le fichier standalone et l’ai modifié comme suit dans /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"
Et pour le /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
}
Et pour le /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
Statut Docker PS :
« Si personne ne trouve mon problème, je pense supprimer tout le serveur et le réinstaller depuis le début. Je veux juste m’assurer que n8n et Docker fonctionnent correctement. S’il vous plaît, guidez-moi vers la bonne documentation si vous en connaissez une qui peut m’aider. »
