# Problem bei der Aktualisierung des Discourse Forums

**URL:** https://meta.discourse.org/t/problem-when-updating-discourse-forum/269562
**Category:** Self-hosting
**Tags:** unsupported-install
**Created:** [25. Juni 2023 um 15:26 UTC](https://meta.discourse.org/t/problem-when-updating-discourse-forum/269562 "2023-06-25T15:26:28Z")
**Posts on this page:** 1
**Showing post:** 11

<div class="post-metadata">

### Author: ![klein](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/klein/32/310191_2.png) [@klein](https://meta.discourse.org/u/klein)
#### Post date: [25. Juni 2023 um 21:17 UTC](https://meta.discourse.org/t/problem-when-updating-discourse-forum/269562/11 "2023-06-25T21:17:21Z")

</div>

Ich habe die Dokumente des letzten Programmierers für mich gelesen und darin steht, dass viele Dinge im Web hinter nginx laufen und Discourse ebenfalls hinter nginx gehostet werden muss. Die Standardinstallation funktioniert in meiner Situation nicht.

Und hier ist, wie er im Dokument sagte und wie er es tat:

Discourse läuft in einem Docker-Container. Es erfordert jedoch eine spezielle Konfiguration, nicht über eine docker-compose.yml oder eine .conf-Datei.

Das GitHub-Repository discourse-project/ zum **Konfigurieren und Erstellen des Docker-Images finden Sie [hier](https://github.com/discourse/discourse_docker)**. Ignorieren Sie das nette und saftige “discourse-setup”-Programm, das sie anbieten, das wird hier nicht funktionieren. Wir müssen die App selbst konfigurieren.

1. Klonen Sie discourse\_docker nach /var/discourse: `git clone https://github.com/discourse/discourse_docker.git /var/discourse`
2. Gehen Sie in den Ordner und verwenden Sie eine bereitgestellte Beispielkonfiguration: `cd /var/discourse &amp;&amp; cp samples/standalone.yml containers/app.yml`
3. Bearbeiten Sie dann die Datei containers/app.yml (z. B. mit `sudo nano`)

- Änderungen wurden am Hosting-Abschnitt, den SMTP-Einstellungen für E-Mails und – wichtig – am Expose-Abschnitt vorgenommen, sodass nur ein ungenutzter Port nach außen freigegeben wird.
- Um Discourse unter einem Pfad wie “/forum” auszuführen, waren weitere Änderungen erforderlich, wie [hier](https://meta.discourse.org/t/subfolder-support-with-docker/30507) beschrieben.
- Einige Probleme treten auch bei der E-Mail-Authentifizierung auf:
  - Die E-Mail, die E-Mails sendet, ist hier “server’s email”. Discourse erwartet jedoch, dass die E-Mail dieselbe Domain wie sein Host hat, nämlich “server’s email”.
    - Lösung [hier](https://meta.discourse.org/t/troubleshooting-email-on-a-new-discourse-install/16326) beschrieben.

  - Verwenden Sie auch “DISCOURSE\_SMTP\_AUTHENTICATION: login” als weitere Umgebungsvariable. Warum auch immer . . .

1. Bauen Sie dann die App aus dem Verzeichnis `/var/discourse` mit `sudo ./launcher bootstrap app` auf. Das dauert ziemlich lange.
2. Dann können Sie den Discourse-Container möglicherweise mit `sudo ./launcher start app` starten.

---

_[View the full topic](https://meta.discourse.org/t/problem-when-updating-discourse-forum/269562)._
