Um pessoa certificada de Suporte do Discourse nos ajudou a trocar os servidores do Discourse e, após isso, o Discourse parou de enviar e-mails automáticos. Verifiquei o log de erros e ele me instruiu a contatar o Sendingblue para ativar o SMTP, o que fiz (e eles ativaram):
No entanto, ainda não funcionou, então descobri que em admin/settings/emails, o e-mail da pessoa de Suporte do Discourse estava listado em vez do meu e-mail:
Tentei contatar essa pessoa de suporte por quase duas semanas, mas ele não está respondendo aos e-mails e não consigo contatá-lo em nenhuma de suas plataformas. Como altero o endereço de e-mail dele para o meu?
Se a sua for uma instalação padrão, esse endereço é definido em seu app.yml. Portanto, você pode editar o app.yml diretamente ou executar ./discourse-setup novamente para inserir seus detalhes SMTP corretos. Se você for ao seu provedor de e-mail, ele deverá ter os detalhes de nome de usuário e senha de que você precisa.
Se precisar de mais detalhes, está nesta seção do guia.
Obrigado pela sua resposta, Jammy! Eu não tenho um app.yml no meu console, então isso me deixa para executar o discourse-setup, eu acho. Eu não sou nada técnico, então peço desculpas por quaisquer perguntas bobas aqui. Mas eu quero ter certeza de que não vou estragar tudo.
Se eu executar o discourse-setup, como você sugeriu, isso cria uma instalação completamente nova ou apenas altera as informações de SMTP? Eu não posso fazer backup manual do Discourse porque a função de e-mail não está funcionando. Então, eu me atrevo a fazer isso sem fazer backup do Discourse primeiro, você acha?
Se o Jammy não estiver disponível, sinta-se à vontade para responder, qualquer um…
Eu entendo completamente. Pode ser um pouco nervoso fazer as coisas do backend em vez do console de administração.
Só para verificar, você tem acesso ao seu servidor (auto-hospedado) ou está usando um provedor de hospedagem? Se você não tiver acesso ao seu servidor, pode ser necessário entrar em contato com quem está hospedando seu site para fazer essas alterações.
Se você tiver acesso ao seu servidor, acho que a opção mais segura é executar novamente ./discourse-setup, pois é menos provável que você cometa um erro de digitação fora dos dados que está inserindo. Ele não duplicará suas instâncias ativas e pode ser executado várias vezes.
Obrigado, Jammy. Eu voltarei. Há outro representante de suporte técnico analisando isso agora. Verei o que ele pode fazer. Voltarei aqui de qualquer maneira. Agradeço sua prestatividade!
Nunca fiz isso antes, então, por favor, tenha paciência comigo. Estou tentando fazer backup de tudo usando o link que você me deu: Backup discourse from the command line .
Receio não estar familiarizado com o WinSCP. Baixei e configurei agora, mas não terei a chance de olhar adequadamente até mais tarde.
Se você puder acessar seu servidor via SSH usando algo como o Windows PowerShell, ou até mesmo a opção ‘console de acesso’ se você estiver com a Digital Ocean, então eu provavelmente poderei ajudá-lo mais rápido.
cd /var/discourse
./launcher enter web_only
discourse backup
Quando você for buscar os dados com o winSCP, você procurará em /var/discourse/shared/web-only/backups/defau/t (a menos que seja web_only, mas acho que tem o traço lá).
Em algum momento, você precisará reconstruir seu contêiner de dados assim:
(Se você não atualizou o contêiner com o docker_manager da interface web, você pode substituir o rebuild por stop, mas geralmente não faz mal fazer o bootstrap.
A reconstrução também garantirá que você esteja no branch main e não master e fará um git pull.
Isso é brilhante. Obrigado @pfaffman Receio não ter experiência prática com a configuração de dois contêineres ainda, então ver seu avatar digitando lá embaixo foi um alívio de fato.
Executar ./discourse-setup --two-container seria a alternativa para uma configuração de dois contêineres? Eu não tinha certeza se você poderia executar isso várias vezes como o normal?
E se não, seria isso para atualizar os detalhes do SMTP?
Não. Mas se você executar discourse-setup após uma instalação, ele notará se houver um web_only e fará a Coisa Certa . (Se você tiver tanto app quanto web_only, ele ignorará um deles).
Uau! Realmente brilhante. Muito obrigado, Jay! Está funcionando. Está baixando para o meu computador agora. Esta é uma ótima solução alternativa quando não tenho o smtp de e-mail configurado.
Obrigado também, Jammy! Aprendi algo novo aqui. Preciso aprender tudo isso, uma coisa de cada vez. Discourse é um programa tão legal e eu adoro! Eu só preciso aprender o que está por baixo. Ainda preciso entender como mudar o endereço de e-mail para smtp, mas seguirei as instruções que recebi até agora e, se tiver mais perguntas, voltarei aqui…