¿Qué tan extensible puedo hacer mi instalación en términos de subdominios y restringir la membresía a ellos?

El archivo parece estar vacío.

entonces no estás en el directorio correcto, navega primero al correcto o incluye la ruta :slight_smile:

1 me gusta

Ah sí, ¡contenedores! Saludos

¿Es DISCOURSE_SMTP_PORT la entrada o la salida?

Ya está llegando. El cerebro está un poco derretido…

¿Solo edito el archivo app.yml y salgo y me pedirá guardar?

¿Luego reconstruir?

No, el smtp es para enviar, ¿verdad?

Hora de un descanso y una mente fresca…

Hola. ¿Puedo preguntar, por favor, si tengo una única instancia de Discourse y utilizo grupos para distinguir los grupos físicos que quiero atender, qué tan fácil sería exportar esos grupos individualmente y retener su estado a su propia instancia específica de Discourse donde vivirían felices para siempre? :house_with_garden:

No estoy seguro de entender tu pregunta. ¿Estás sugiriendo exportar partes de tu foro y luego importarlas a otro foro? No creo que haya forma de hacer eso ahora mismo, excepto simplemente copiando tu sitio y luego eliminando lo que no quieres de la copia.

1 me gusta

Hay una tarea de rake. Es un poco tosca (¿no estoy seguro de qué pasa con las contraseñas de los usuarios, por ejemplo?), pero creo que funciona.

Eso obtiene las categorías, que son las colecciones de temas que deseas. Creo que también trae a los usuarios que han creado publicaciones. No estoy seguro de otros usuarios que no hayan creado publicaciones.

Realmente no lo recomiendo, pero si un grupo se volviera muy grande y quisiera separarse, podrías hacerlo de esta manera, o podrías restaurar toda la base de datos y eliminar las categorías que no deseas. Es difícil decir cuál sería más fácil sin ver los datos reales, que no existen.

1 me gusta

Gracias, chicos. Lo que intento referenciar aquí es el requisito que expresé al principio de este hilo. Un número muy elevado de grupos autónomos, independientes y, en general, privados, además de un foro nacional general.

Habiendo oído hablar de Discourse literalmente hace menos de 24 horas antes de escribir esto, estaba tratando de ver cómo mis ideas podrían ser atendidas por él. ¡Todavía estoy un poco asustado de lo bien que su software se ajusta a la descripción! No pensé que existiera lo que quería.

Las restricciones se hicieron evidentes rápidamente en cuanto a cómo podría ser la arquitectura general del software. Sus respuestas confirmaron que la funcionalidad que esperaba podría ser mejor atendida por un modelo multisitio. @pfaffman Jay, añadiste que esto requeriría ‘un montón de experiencia o dinero’. Habiendo estudiado informática en red a nivel de grado (aunque hace mucho tiempo), decidí comprometerme con la ruta del montón de experiencia.

Espero que esto dé una mejor idea del sistema que estoy construyendo.

Para aclarar la última pregunta que hice. Teniendo en cuenta que estoy al principio de una tarea bastante compleja y que todavía estoy adaptándome. ¿Debería construir esto en una sola instancia que contenga mis grupos más pequeños? A medida que crezca y comprenda mejor las complejidades, ¿debería entonces tomar una decisión de valor sobre si separar los grupos en sus propias instancias? ¿O debería poner los grupos más pequeños en su propia instancia de Discourse desde el principio? Me pregunto si hay una compensación entre un mayor control y flexibilidad de los grupos en sus propias instancias y la sobrecarga administrativa de esto, en comparación con todos los grupos en una sola instalación.

Básicamente, pregunto si debería comenzar con un modelo multisitio o, para simplificar, comenzar con uno y considerar exportar grupos a su propia instalación más adelante. ¿Parece que lo primero es el camino sensato?

Probablemente optaría por una configuración multisitio y crearía un subdominio separado con su propio Discourse para cada comunidad. Una sola instancia será suficiente para empezar, y cuando tenga más usuarios de los que una sola instancia puede manejar, tendrá suficientes ingresos como para que no sea un problema.

La configuración descrita en Setup Multisite Configuration with Let's Encrypt and no Reverse Proxy es en realidad bastante sencilla. Probablemente añadiría bases de datos de alguna manera que no sea a través de launcher, especialmente si las estuviera añadiendo a menudo, pero debería ser suficiente para empezar.

Y si quieres que cada comunidad sea su propio mundo, entonces puede que no necesites o quieras una única fuente de autenticación, así que tal vez lo que quieres es más fácil de lo que pensé inicialmente.

No está claro si planeas empezar con 20 sitios o 2.000. Si son 20, entonces la solución anterior es suficiente; si son 2.000, probablemente querrás algo más sofisticado.