Para ser claro, eu estava debatendo o Ubuntu via CLI para uma versão superior (seja 20.04 LTS ou 22.04 LTS) e há alguns documentos aqui indicando problemas com versões SSL, bem como outros componentes (ruby on rails talvez?).
No geral, não estou querendo criar problemas onde não existem. Também não quero prejudicar minha instalação do Discourse se houver dependências do sistema operacional.
Não é um problema com uma instalação limpa do 22.04.1 LTS:
Eles fizeram uma atualização do sistema operacional em vez de uma instalação limpa.
Essa é uma instalação de desenvolvimento.
Parece que minha desconfiança em executar uma atualização do sistema operacional e fazer uma instalação limpa não é tão boba quanto eu pensava.
A outra vantagem da instalação limpa é que você pode reverter para a versão funcional apenas alterando seu DNS (ou IP estático, que é o que eu recomendaria, pois é muito mais rápido do que esperar a atualização do DNS na maioria dos casos).
Minha pergunta original era sobre como fazer uma atualização da CLI de 18.04 para 20.04 ou 22.04 diretamente como uma opção, e se há impactos.
Entendo a abordagem de uma instalação limpa ou de iniciar uma nova instância EC2 e tentar um backup e restauração do Discourse.
Há uma troca entre risco e esforço.
Se eu atualizar no local, há o risco de meu ambiente Discourse não funcionar após a atualização do SO. Então, precisarei gastar tempo descobrindo o que quebrou e posso precisar de ajuda de pessoas inteligentes aqui para recuperar.
Se eu construir um novo ambiente, é garantido que não impactará minha comunidade até o momento da transição. Isso parece exigir um esforço significativamente maior.
O caminho feliz seria a atualização do SO funcionar, e o Discourse reiniciar sem problemas.
Algumas das postagens que você linkou sugerem que é muito provável que você tenha esse tipo de problema.
Há um tópico sobre como migrar para um novo servidor que não consigo mais encontrar. Você basicamente faz rsync do seu diretório /var/discourse, instala o docker e reconstrói. Você pode economizar um pouco de tempo não copiando todo o /var/discourse, mas copiar isso levará muito menos tempo do que esperar uma atualização do SO falhar.
Eu gosto de ir pelo caminho seguro. Neste ponto, já gastei quase tanto tempo neste tópico quanto a atualização teria levado.
Boa sorte, qualquer que seja o caminho que você escolher!
Tudo depende do seu apetite por risco e de quanto tempo de inatividade você pode suportar. Iniciar um novo VPS, definir sua instância como somente leitura e instalar o Docker resultará na menor janela de inatividade. A atualização do sistema operacional é tempo de inatividade garantido, e a correção dos problemas prolongará isso.