⚠ A porta 443 deste computador não parece estar acessível usando o hostname: metabolism.logophilia.eu ----

Não instale o Postgres.

Isso é esperado, pois você não instalou o Discourse como servidor web.

Então você (quase certamente) ainda tem o problema de que sua VM não tem suas portas expostas à internet.

Não está. Ela afirma claramente que o Discourse não tem acesso à porta. Além disso, seu comando curl mostra que algo mais está controlando a porta 443.

Acho que o contêiner foi construído com sucesso, mas ou ele não consegue iniciar porque algo mais está usando a porta 443, ou não está fazendo nada porque a porta 443 está roteada para outro lugar.

Você pode tentar

docker ps

para ver se há contêineres em execução e

docker logs app

para ver o que o Discourse registrou via Docker.