Assistência Necessária para Configurar Discourse em um Servidor NGINX Multi-Site

Tenho um servidor na DigitalOcean hospedando dois sites existentes, utilizando a pilha nginx-php-mariadb. Este servidor, equipado com 2 núcleos e 4GB de RAM, está em grande parte subutilizado. Portanto, estou planejando hospedar um site Discourse neste servidor também.

Entendo que, como já tenho dois sites rodando na pilha nginx, devo seguir os dois links abaixo para configurar o site Discourse:

  1. Para Instalação Dockerizada Padrão: link
  2. Para Configuração: link

Tendo lido os links acima, acredito que tenho uma noção dos passos necessários. No entanto, há alguns aspectos sobre os quais não tenho certeza e busco orientação antes de prosseguir com a instalação. Por favor, seja paciente com quaisquer dúvidas básicas, pois sou novo no Discourse. Pesquisei vários tópicos nos últimos dias, obtendo algum entendimento, embora certas áreas ainda me confundam.

Aqui estão minhas dúvidas. Agradeceria muito sua ajuda ou quaisquer dicas para me ajudar a começar:

  1. Os dois links acima são suficientes para configurar um site Discourse padrão, ou há informações adicionais que devo saber?

  2. Meu servidor tem apenas 25GB de espaço, com apenas 15GB disponíveis. Fiz alguns cálculos e parece que 15GB podem não ser suficientes para armazenar imagens enviadas por usuários a longo prazo. Prefiro não exceder 50% de utilização do disco para evitar o risco de inatividade dos outros sites devido a problemas de espaço. Assim, estou considerando realocar todos os ativos que consomem muito espaço, como imagens, para uma solução de armazenamento dedicada. Sei que a DigitalOcean oferece Spaces para esse fim, mas não tenho certeza sobre como configurar isso no Discourse para garantir que todos os ativos sejam armazenados lá. Agradeceria quaisquer recomendações de recursos atualizados para me guiar nesta configuração.

  3. Meus sites existentes estão protegidos pelo CloudFlare (plano gratuito) e utilizam certificados Let’s Encrypt para SSL. O CloudFlare lida com operações padrão como resolução de DNS, cache e segurança. Pretendo manter essa configuração para o site Discourse também. É necessária alguma configuração explícita para o Discourse nesta configuração? Atualmente, meu servidor tem o firewall ufw habilitado, e apenas os IPs do CloudFlare estão na lista de permissões. Presumo que essa configuração seja suficiente.

  4. Se eu seguir o link de configuração fornecido acima, essas alterações de configuração, ou quaisquer alterações futuras que eu fizer, persistirão se eu reconstruir/atualizar a instância do Discourse?

  5. Meus outros dois sites são hospedados no WordPress e empregam um plugin de cache chamado WPRocket para cache do lado do servidor. Existe alguma recomendação de cache semelhante para o Discourse, ou as configurações de cache padrão do CloudFlare são adequadas?

  6. Habilitei backups para minha droplet DigitalOcean. Também li que é aconselhável fazer backup da instância do Discourse separadamente. Se sim, como posso habilitar isso, e é possível armazenar esses backups em armazenamento externo como o DigitalOcean Spaces?

Acho que você não conseguirá fazer isso com tão pouco espaço em disco. Veja Configurar Discourse em um servidor com sites Apache existentes. Existe um tópico semelhante sobre nginx, mas não consigo encontrá-lo na caixa de pesquisa de links.

Recomendo que você primeiro instale em outra vm para ver como as coisas funcionam antes de tentar uma instalação avançada.

É possível usar parte do cache do Cloudflare, mas seus recursos de aceleração podem quebrar o Discourse. Existem muitos tópicos sobre problemas que as pessoas causaram com o Cloudflare.