Ei, estou testando o guia básico do Discourse/DigitalOcean: discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub
Gastei algumas (mais de 10) horas mexendo com portas até conseguir fazê-lo funcionar. Depois, precisei entender sistemas de e-mail, SMTP, DNS, SSH e muitas outras coisas. No final, consegui fazê-lo funcionar, mas…
Então (estupidamente) decidi começar tudo de novo a partir de um novo droplet, agora que entendia tudo. (Uau, eu!) E, novamente de forma estúpida, excluí o droplet. Agora, tentei recriá-lo e continuo recebendo este erro.
Aqui está meu problema. Começando com um novo droplet do DigitalOcean (antes dos servidores de e-mail). Seja:
(a) seguindo o guia, discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub
sudo -s
git clone https://github.com/discourse/discourse_docker.git /var/discourse
cd /var/discourse
./discourse-setup
ou
(b) no marketplace de imagens do DigitalOcean, ao criar um novo droplet e selecionar a imagem do Discourse. Em seguida, acesse o droplet via SSH; ele inicia a configuração automática.
Imediatamente após inserir meu subdomínio nesta solicitação Hostname for your Discourse? [discourse.example.com]:, aparece:
WARNING: Port 443 of computer does not appear to be accessible using hostname: forum.example.com
WARNING: Connection to http://forum.example.com (port 80) also fails.
Não fiz nada no meu droplet; é a configuração original. Acho que a configuração básica não está funcionando corretamente. Talvez algo tenha mudado no lado do DigitalOcean desde que o guia foi escrito?
Vi outras postagens sobre o Cloudflare, mas, até onde sei, não tenho nenhum serviço do Cloudflare.
Vi postagens sobre o uso de ufw para abrir portas. No meu primeiro droplet, fiz isso e, eventualmente, consegui fazê-lo funcionar após abrir todas as portas que encontrei sugestões para abrir (22, 80, 8080, 8000, 2222, 443 e mais). Mas, de qualquer forma, acho que o guia precisa ser atualizado para refletir a necessidade de abrir portas. E possivelmente (no droplet anterior) também era necessário algo como o apache2 para ouvir a porta? Embora tenha passado os olhos por tantos erros que não consigo encontrar a solução antiga.
Estou me perguntando se você sabe quais portas precisam estar abertas e quais não, e se pode resolver meu problema e sugerir uma correção ao guia básico?
Obrigado!