Executei ./discourse-setup para alterar minhas configurações de smtp.
Não está totalmente claro qual configuração definirá meu endereço de “enviar de” ou “responder para”.
Tenho um endereço de e-mail para o login smtp, mas gostaria que os e-mails parecessem vir de (responder para) um endereço de e-mail diferente (basicamente um endereço do tipo no-reply@my-forum.com).
Você está procurando por DISCOURSE_NOTIFICATION_EMAIL em seu containers/app.yml.
Isso parece ter prejudicado meu discurso. Tive que restaurar o site, pois não havia como fazê-lo funcionar após simplesmente alterar essa única linha.
Isso soa muito esotérico, especialmente sem detalhes.
Passos para reproduzir:
- Discourse funcionando bem
- Editar
app.yml, alterando a única linha exatamente como sugerido - Executar
./launcher rebuild app(sempre leva muito tempo) - A reconstrução falha e o fórum fica inativo.
- Executar
./discourse-doctor - Falha ao corrigir.
- Restaurar o site da web do backup para o estado anterior à edição de
app.ymle ele volta a funcionar.
Tentei duas vezes, mas esqueci de exportar os logs/saída antes de restaurar o site, então vou deixar por enquanto até ter mais tempo, se sentir vontade de tentar novamente.
Você tem algum plugin não padrão?
Quanto de memória você tem?
Não tenho bem certeza do que você quer dizer?
Desculpe. Fui descuidado com meu telefone.
Você provavelmente está sem memória. O que o comando
free -h
diz?
Você provavelmente pode adicionar mais swap (ou RAM).
root@DO-Discourse:~# free -h
total used free shared buff/cache available
Mem: 965Mi 705Mi 72Mi 16Mi 187Mi 91Mi
Swap: 2.0Gi 17Mi 2.0Gi
root@DO-Discourse:~#
Você pode adicionar mais RAM ou mais swap. Você pode tentar algo como isto para adicionar swap, embora eu não o tenha testado:
install -o root -g root -m 0600 /dev/null /swapfile2
fallocate -l 2G /swapfile2
mkswap /swapfile2
swapon /swapfile2
echo "/swapfile2 swap swap auto 0 0" | tee -a /etc/fstab
A outra opção é fazer um arquivo de swap maior.
Há 2 GB livres, você realmente acha que precisa de mais?
Acho que vou deixar para a próxima vez que tiver tempo para tentar novamente. Então, copiarei os logs se não for bem-sucedido. Eu pensaria que a resposta estaria em algum lugar nesses logs.
Você não incluiu logs, mas eles provavelmente mostram que falhou devido à falta de memória. Quando a reconstrução falha, você pode (geralmente) iniciá-la novamente com ./launcher start app.
É improvável que a adição dessa ENV faça o Discourse não funcionar. Se você estragou a formatação (o que é improvável, já que você usou o discourse-setup para fazer as alterações), não levaria muito tempo.
Você tem muita memória livre agora, mas a reconstrução consome muita memória.
Se você estiver alterando apenas DISCOURSE_NOTIFICATION_EMAIL, pode editá-lo com nano e
./launcher destroy app
./launcher start app