cat: templates/postgres.template.yml: No such file or directory
cat: templates/redis.template.yml: No such file or directory
cat: templates/web.template.yml: No such file or directory
cat: templates/web.ratelimited.template.yml: No such file or directory
cat: templates/web.ssl.template.yml: No such file or directory
cat: templates/web.letsencrypt.ssl.template.yml: No such file or directory
Cada vez que hago una reconstrucción y ya no puedo operar mi instancia, ¿cómo la recuperaría?
Parece que de alguna manera has eliminado el directorio de plantillas.
Si tienes una copia de seguridad reciente, la solución más segura sería reinstalar y restaurar la copia de seguridad. Si no, es difícil adivinar cuál podría ser el problema.
La información que es útil, la eliminaste en el otro tema.
No hagas eso. Muévelo de vuelta a /var/discourse.
Si quieres moverlo a otro lugar, te las arreglas tú solo.
Encontré la solución, si editas las fuentes de app.yml, puedes cambiar el directorio de discourse (lo tenía ubicado en un volumen diferente. Terminé haciendo una copia de seguridad y creando una nueva instancia en el directorio editado, luego subiendo la copia de seguridad.
Funciona exactamente igual, incluso está soportado en el archivo app.yml. Moverlo fue un poco arriesgado y esa fue la única parte mala, pero crear una instancia en otro directorio está completamente soportado.
En cuanto al soporte gratuito que se proporciona aquí, solo podemos ayudar con la instalación estándar que utiliza /var/discourse.
Las ventajas del código abierto significan que sí, puedes salirte de lo establecido si quieres, pero del mismo modo, eso limitará severamente la cantidad de ayuda que podemos brindarte.
Al estar basado en Docker, no hay necesidad de crear una instancia en un directorio diferente, puedes ejecutar múltiples configuraciones desde la misma ruta definiendo contenedores separados.