I am experiencing the same issue but then with a clean digital ocean droplet, following this tutorial
. Docker is installed by the discourse installer. I have no idea how to solve this. The above solution also did not work for me.firewall-cmd --zone=public --add-masquerade --permanent
edit: after I applied the solution from @rcauvin followed by firewall-cmd --zone=public --add-masquerade --permanent
from this post it works