Me gustaría saber cómo configurar el número de unicornios en ejecución. Lo necesito para ajustar el consumo de RAM y no he podido encontrar información específica al respecto en este foro ni en la red.
Busco información como la ubicación del archivo correcto, el nombre de la línea a modificar, si hay alguna precaución que tomar, etc.
Supongo que después de los cambios, es necesario reiniciar/recompilar el software. ¿Cómo hacerlo correctamente?
Para editar esta configuración, puedes editar el archivo app.yml
cd /var/discourse
nano containers/app.yml
Alrededor de la línea 48 deberías tener esto:
## ¿Cuántas solicitudes web concurrentes se admiten? Depende de la memoria y los núcleos de CPU.
## se establecerá automáticamente mediante el arranque en función de las CPU detectadas, o puedes anularlo
UNICORN_WORKERS: 8
No soy un experto en esta área, pero es posible que desees revisar las líneas ~30 para reducir el número:
## Establece db_shared_buffers a un máximo del 25% de la memoria total.
## se establecerá automáticamente mediante el arranque en función de la RAM detectada, o puedes anularlo
db_shared_buffers: "2048MB"
Guarda el archivo (CTRL+X y luego Y normalmente), luego deberás reconstruir Discourse para usar la nueva configuración, usando:
./launcher rebuild app
Tu foro estará fuera de línea durante unos 10 minutos durante el proceso.
Creo, pero no lo he probado, que UNICORN_WORKERS se establece en un entorno y no en ningún archivo de configuración, por lo que no necesitas reconstruir, sino que puedes simplemente
./launcher destroy app;./launcher start app
Estoy bastante seguro (pero no lo he comprobado) de que los cambios en db_shared_buffers requieren una reconstrucción (o podrías ir a editar el archivo de configuración correspondiente dentro del contenedor y luego reiniciarlo).
Mi instalación de Discourse se ha realizado a través de Yunohost y parece que algunas cosas son diferentes. No he logrado encontrar el archivo app.yml.
Estoy esperando una respuesta del equipo de Yunohost. Los mantendré informados.
Estoy autoalojando mi foro de Discourse en Yunohost y me encontré con un problema con la configuración de correo SMTP. Después de buscar en la documentación de meta.discourse, no pude encontrar ninguna información sobre las operaciones específicas de Yunohost o las ubicaciones de guardado. Desinstalé y reinstalé Discourse, copié el archivo de registro y finalmente localicé el archivo de configuración que contenía la información SMTP.
Si tú también estás usando Yunohost y necesitas configurar tus ajustes SMTP de Discourse, puedes encontrar el archivo que vas a modificar en
/var/www/discourse/config/discourse.conf.
Abre ese archivo, configura los ajustes SMTP, guarda y sal, y luego reinicia Discourse con el comando “systemctl restart discourse”.
Y si le sirve a alguien más, porque tampoco encontré información:
Para configurar Discourse con tu Office365, tienes que hacer lo siguiente:
Ve a tu centro de administración de Microsoft 365
Haz clic en Configuración y luego en Dominios
Haz clic en Añadir dominio
Sigue las instrucciones en pantalla para añadir la URL de tu foro
Una vez que hayas completado los pasos anteriores y se haya verificado el DNS, ahora podrás crear una bandeja de entrada usando ese subdominio
Haz clic en Usuarios y luego en Usuarios activos
Haz clic en Añadir un usuario
Crea el buzón para tu foro (ejemplo: noreply@forum.yourlinks.com) el dominio del buzón debe coincidir con el nombre de host desde donde se ejecuta el foro
Haz clic en Licencias y aplicaciones
Asigna a este buzón una licencia de Exchange Online (Plan 1) (10.000 mensajes diarios, límite de 30 mensajes/min) Es necesario tener una licencia adjunta al buzón para el propósito de entrega directa. En el momento de escribir esto, el costo es de $4.00 USD/mes o $5.10/CAD | Si necesitas un límite mayor o un límite de tiempo más corto, hay otros planes disponibles
Haz clic en Correo y luego en Administrar aplicaciones de correo
Habilita “SMTP autenticado”
Haz clic en Guardar cambios
Ve a tu portal de Azure
Busca tu directorio activo
Selecciona Propiedades en la barra lateral izquierda, justo debajo de Configuración del usuario
Selecciona Administrar valores de seguridad
Establece los valores de seguridad en “desactivado”
Haz clic en guardar
Vuelve a Usuarios > Usuarios activos
Haz clic en Autenticación multifactor
Deshabilita la MFA en el buzón que se está utilizando
Ahora, en lo que respecta a Office365/Microsoft365, tu buzón recién creado está listo para enviar directamente en nombre de tu instancia de Discourse.
Ajustes para usar el buzón de Office365: modifica estas líneas en /var/www/discourse/config/discourse.conf
# nombre de host que ejecuta el foro
hostname = "forum.yourlinks.com"
# nombre de host de respaldo, principalmente para uso de CDN
backup_hostname =
# dirección del servidor smtp utilizado para enviar correos electrónicos
smtp_address = smtp.office365.com
# puerto del servidor smtp utilizado para enviar correos electrónicos
smtp_port = 587
# dominio pasado al servidor smtp
smtp_domain = forum.yourlinks.com
# nombre de usuario para el servidor smtp
smtp_user_name = noreply@forum.yourlinks.com
# contraseña para el servidor smtp
smtp_password = YourLinksPassWordHere
# mecanismo de autenticación smtp
smtp_authentication = login
# habilitar cifrado TLS para conexiones smtp
smtp_enable_start_tls = true
# modo para verificar los certificados del servidor smtp
# para deshabilitar, establecer en 'none'
smtp_openssl_verify_mode =
# forzar TLS implícito según RFC 8314 3.3
smtp_force_tls = false
# cargar MiniProfiler en producción, para ser utilizado por los desarrolladores
load_mini_profiler = false
# nombre de host que ejecuta el foro
hostname = "forum.yourlinks.com"