Es wird nur Docker installiert.
Sieht gut aus.
app.yml wird von discourse-setup erstellt. Sie können discourse-setup nicht ausführen, wenn es nicht auf die Ports zugreifen kann. Wenn Sie jedoch den Quellcode lesen, werden Sie feststellen, dass Sie ./discourse-setup --skip-connection-test ausführen und es trotzdem laufen lassen können.
Ihr Nginx ist für Let’s Encrypt verantwortlich, daher möchten Sie die Let’s Encrypt-Vorlage auskommentieren. Ich vermute, das wird im oben und unten verlinkten Reverse-Proxy-Thema beschrieben.
Siehe Verwendung von Nginx Proxy Manager zur Verwaltung mehrerer Websites mit Discourse oder Andere Websites auf derselben Maschine wie Discourse ausführen (das bereits verlinkt wurde).