Recentemente optei por fazer um auto-hospedagem do Discourse na AWS.
Segui todas as instruções na página do GitHub. Recebo um erro de tempo limite de conexão. A instalação funciona perfeitamente. O registro DNS A está configurado corretamente e meu provedor de hospedagem confirmou que está funcionando.
Na AWS, minha instância é um Ubuntu Server 18.04 LTS (HVM), com tipo de volume SSD, 2 GB de RAM e 1 vCPU.
Sempre que acesso a página, recebo um erro de tempo limite de conexão.
Muito obrigado. Vocês me orientaram na direção certa.
O grupo de segurança estava errado. O curl localhost também não estava conectando. Depois disso, percebi que a instalação do Docker não funcionou corretamente. O tamanho padrão de memória para minha instância na AWS era muito pequeno e, como resultado, o Docker não estava sendo instalado corretamente.
O curl localhost agora mostra:
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx/1.17.4</center>
</body>
</html>
A lista de processos do Docker mostra o seguinte:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
646fd4d2 local_discourse/app "/sbin/boot" 6 minutes ago Up 6 minutes 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp app