¿Clonar Git /var/discourse obligatorio? ¿Instalar como no root posible?

La guía de instalación te pide clonar el repositorio en /var/discourse. ¿Hay algo que dependa de esto, o puedo clonar el repositorio en un directorio totalmente diferente sin que haya problemas para que Discourse encuentre las herramientas (sin contar que tendría que sustituir manualmente las menciones a /var/discourse por la ruta que elija)?

¿Y exigir ser root parece ser demasiado: ¿es suficiente con ser miembro del grupo docker?

¿Qué pasa si quisiera servir Discourse en un puerto superior a 1024 y usar nginx, haproxy o lo que sea para enrutarlo a los puertos “habituales” (80/443)? ¿Es posible?

gracias

La guía de instalación está dirigida a personas no técnicas que solo desean un foro de Discourse alojado de forma económica, por lo que nuestro script de lanzamiento y otras herramientas incluyen una serie de valores predeterminados seguros para facilitarles la vida.

Puedes usar otra carpeta, pero deberás ajustar las rutas en algunos lugares, como los montajes en el archivo app.yml. Puedes ejecutarlo sin ser root y sin estar en el grupo docker, pero eso significa que nuestro script no podrá crear automáticamente un archivo de intercambio si es necesario. Otras verificaciones también podrían fallar, como nuestra comprobación de disponibilidad del DNS. El uso de un proxy inverso de tu elección también está totalmente soportado; incluso incluimos una plantilla para que Discourse escuche en un socket Unix al que puedas apuntar el proxy inverso, pero esto significa que debes configurar cuidadosamente el proxy inverso de manera adecuada, enviando las cabeceras correctas, realizando redirecciones, no almacenando en caché las respuestas, etc.

TL;DR: Todo es posible siempre que te sientas cómodo haciendo ajustes en la instalación.

Lo instalé en otro directorio. Además del archivo app.yml, tienes los archivos nginx.conf. Entonces debería estar bien.