Als Referenz sind dies die aktuellen Schritte für ein nicht-dockerisiertes Setup mit Caddy als Reverse-Proxy:
1) Anpassen der Discourse-Konfigurationsdatei
- Zertifikate auskommentieren
templates: # - "templates/web.ssl.template.yml" # - "templates/web.letsencrypt.ssl.template.yml" - Port-Mapping ändern und 443-Mapping deaktivieren
expose: - "8080:80" # http # - "443:443" # https - HTTPS für die Bereitstellung statischer Dateien erzwingen
env: DISCOURSE_FORCE_HTTPS: true
2) Discourse neu erstellen
./launcher rebuild app
3) Caddy einrichten
-
Caddy installieren, nur mit den offiziellen Standardeinstellungen: Install — Caddy Documentation
-
/etc/caddy/Caddyfileanpassenforum.example.com { reverse_proxy localhost:8080 }Wenn Sie Multisite haben, können Sie einfach Ihre Domains auflisten:
forum.example.com, forum2.example.com, forum3.example.com { reverse_proxy localhost:8080 }Sie können auch
systemctl status caddyausführen, um den Standardspeicherort der Konfigurationsdatei zu überprüfen.
4) Caddy ausführen
systemctl start caddy
Konfiguration nach Änderungen neu laden:
cd /etc/caddy
caddy reload