Espera, ¿por qué instalaste nginx? La instalación predeterminada fallará si ya hay algo en el host usando el puerto 80.
En una nueva instancia de Digital Ocean no hice nada que no estuviera en la guía de instalación oficial, y funcionó bien. Dejé que el instalador de Discourse instalara docker por mí y todo.
Intentar reproducir esto está resultando complicado.