Instalando o Discourse no TrueNAS usando docker compose

Contexto

Eu tenho um servidor TrueNAS que possui Docker. Posso instalar aplicativos do catálogo oficial, do Docker Hub e também usar arquivos YAML personalizados.

Quero instalar o Discourse usando o Docker Compose, mas, pelas minhas leituras, existe apenas uma maneira oficial de instalar o Discourse que usa Docker, mas não o Docker Compose. O método de instalação único existe por causa das diversas técnicas, comandos e outros elementos usados para instalar o Discourse no sistema Linux.

Nos fóruns, é dito que é possível, mas que exigiria um arquivo compose complexo, que precisaria de atualizações constantes para manter-se em sincronia com a versão atual.

Encontrei alguns arquivos compose.yaml que as pessoas usaram e não relataram problemas. Esses arquivos YAML não parecem extremamente complexos.

Portanto, minhas perguntas são

  • Se eu usar um desses arquivos YAML (veja abaixo), terei algum problema, como plugins ausentes ou atualizações quebradas?
  • Quais são as armadilhas de usar esse método compose?
  • Sei que houve discussões sobre mover o Discourse (no fórum) para usar compose em algum momento no futuro; alguém tem mais conhecimento sobre isso ser realmente uma realidade?

Links de pesquisa

Tenho quase certeza de que, se você pesquisar neste fórum, encontrará um tópico sobre a instalação do Discourse usando esse método. Basta procurar “Docker Hub Discourse” no Google para encontrar este repositório (que eu não usei e não estou sugerindo que você use).

Acredito que o requisito de usar o “método oficial de instalação” tenha como objetivo garantir o suporte. A Civilized Discourse Construction Kit, Inc. oferece suporte neste fórum para a “instalação padrão”, o que acho muito generoso para um software essencialmente gratuito. Mas este fórum também é frequentado por muitas pessoas experientes que ajudam com “instalações não padrão”. Acredito que até existe uma tag de “instalação não oficial” para filtrar esses tópicos.

Só tenha em mente que você está entrando em um território sem documentação. Cuidado, pode haver dragões por aqui.

Vou tomar cuidado com os dragões. :smiley: :dragon: :dragon_face:

Procurei nos fóruns, mas como usuário novo só consegui anexar 5 links, então provavelmente já os li.

Estudei os métodos de instalação padrão e avançado.

Vou procurar pela tag un-offcial-instal / unsupported-install e ver o que encontro.

Obrigado

para um garoto…

Tome lá, jovem caçador de dragões:

https://meta.discourse.org/tag/unsupported-install/5

Eu presumi que https://hub.docker.com/r/discourse/discourse já era usado pelo instalador padrão e que https://github.com/featheredtoast/discourse-docker-compose era apenas o featheredtoast tentando fazer o compose funcionar, mas com o link que você me passou, percebi que vai além disso; trata-se de um esforço genuíno para tornar isso algo real.

Ficarei de olho naquele tópico.

Muito útil, obrigado.