Moment mal, warum hast du nginx installiert? Eine Standardinstallation schlägt fehl, wenn bereits etwas auf dem Host Port 80 belegt.
Auf einem neuen Digital Ocean Droplet habe ich nichts getan, was nicht in der offiziellen Installationsanleitung stand, und es hat einwandfrei funktioniert. Ich habe den Discourse-Installer die Docker-Installation für mich erledigen lassen und alles.
Der Versuch, dies zu reproduzieren, erweist sich als schwierig.