Não consigo iniciar um Discourse

Como? Eu não entendi bem o que você quis dizer.

Quero dizer, trocar github.com por google.com no comando

root@37-app:/var/www/discourse# curl google.com -v
* Could not resolve host: google.com
* Closing connection 0
curl: (6) Could not resolve host: google.com
root@37-app:/var/www/discourse# 

Não consegue conectar porque as portas estão fechadas. Você está usando firewall, proxy reverso, outros serviços, etc.?

Como é sua configuração — você está usando algum serviço de hospedagem?

Atualmente tenho um sistema baseado no Ubuntu 18.04. Eu uso vds.

Bem, você tem as portas 443 e 80 abertas e nenhum outro serviço escutando nelas?

Como posso aprender isso? Se fosse Linux normal, eu poderia te dar as informações que você quer imediatamente, mas acho que precisamos fazer coisas diferentes aqui já que estamos usando docker.

E ainda assim o Ubuntu é apenas um Linux comum :wink:

Claro, ele também pode vir via Docker. Mas eu começaria procurando primeiro por coisas fáceis e comuns. Como o que o seu UFW diz.

Eu digitei ./launcher enter app e então entrei com este comando:

root@37-app:/var/www/discourse# netstat -tulnp
bash: netstat: command not found

Não entre no docker. Pergunte, e ufw status, normalmente no shell.

1 curtida
root@37:~# netstat -tulnp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN      136231/systemd-reso 
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      128299/docker-proxy 
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      136191/sshd: /usr/s 
tcp        0      0 0.0.0.0:443             0.0.0.0:*               LISTEN      128276/docker-proxy 
tcp6       0      0 :::80                   :::*                    LISTEN      128306/docker-proxy 
tcp6       0      0 :::22                   :::*                    LISTEN      136191/sshd: /usr/s 
tcp6       0      0 :::443                  :::*                    LISTEN      128284/docker-proxy 
udp        0      0 127.0.0.53:53           0.0.0.0:*                           136231/systemd-reso 

++

root@37:~# ufw status
Status: inactive
1 curtida

Tente isto:

Se não ajudar, então você sabe que o problema pode ser o próprio docker.

Segui os passos do artigo que você me deu, mas ainda recebo o mesmo erro. O que devo fazer agora?

Você leu isto:

Ou isto:

Ou isto:

Existem vários tópicos que estão próximos dos mesmos problemas que você tem.

Desculpe, mas tenho conhecimento zero de Docker :woozy_face:

2 curtidas

Parece ser um problema de rede. Você pode tentar copiar /var/discourse para um novo servidor, especialmente um com um serviço de hospedagem diferente.

Há um tópico sobre a mudança para outro servidor. Mover um site Discourse para outro VPS com rsync

3 curtidas

Com que tipo de servidor você está tentando iniciar o Discourse?

Um servidor de $12/mês com esta plataforma funcionará com o procedimento de instalação padrão:

Não sei se é questão de dinheiro porque esse Discourse não consegue ver o mundo exterior :thinking:

Isso parece ser o problema, provavelmente pedir ao administrador do servidor/help desk seria um bom primeiro passo se não houver conexão com a internet.

1 curtida

É preciso ter cuidado aqui para não confundir dois problemas separados durante a solução de problemas. Portas de entrada fechadas não afetam conexões de saída.

O melhor primeiro passo aqui é provavelmente uma reinicialização para garantir que a pilha de rede e o Docker inicializem de forma limpa.

1 curtida

E, no entanto, a maioria dos administradores usa UFW e ele cuida de ambas as direções.