He ejecutado ./discourse-setup para cambiar mi configuración smtp.
No tengo del todo claro qué configuración establecerá mi dirección de “enviar desde” o “responder a”.
Tengo una dirección de correo electrónico para el inicio de sesión smtp, pero me gustaría que los correos electrónicos parecieran provenir de (responder a) una dirección de correo electrónico diferente (básicamente una dirección del estilo no-reply@my-forum.com).
Estás buscando DISCOURSE_NOTIFICATION_EMAIL en tu containers/app.yml.
Eso parece matar mi discurso. Tuve que restaurar el sitio web ya que no había forma de hacerlo funcionar después de simplemente cambiar esa línea.
Esto suena muy esotérico, especialmente sin ningún detalle.
Pasos para reproducir:
- Discourse funciona bien
- Edita
app.yml, cambiando la única línea exactamente como se sugiere - Ejecuta
./launcher rebuild app(siempre lleva mucho tiempo) - La reconstrucción falla y el foro se cae.
- Ejecuta
./discourse-doctor - No se soluciona.
- Restaura el sitio web desde una copia de seguridad al estado anterior a la edición de
app.ymly vuelve a funcionar.
Lo intenté dos veces pero olvidé exportar los registros/salida antes de restaurar el sitio web, así que lo dejaré por ahora hasta que tenga más tiempo si me apetece volver a intentarlo.
¿Tienes algún plugin no estándar?
¿Cuánta memoria tienes?
¿No está muy seguro de lo que quiere decir?
Lo siento. Fui descuidado con mi teléfono.
Probablemente te estás quedando sin memoria. ¿Qué te dice
free -h
?
Probablemente puedas añadir más swap (o RAM).
root@DO-Discourse:~# free -h
total used free shared buff/cache available
Mem: 965Mi 705Mi 72Mi 16Mi 187Mi 91Mi
Swap: 2.0Gi 17Mi 2.0Gi
root@DO-Discourse:~#
Puedes añadir más RAM o más swap. Puedes probar algo como esto para añadir swap, aunque no lo he probado:
install -o root -g root -m 0600 /dev/null /swapfile2
fallocate -l 2G /swapfile2
mkswap /swapfile2
swapon /swapfile2
echo "/swapfile2 swap swap auto 0 0" | tee -a /etc/fstab
La otra opción es hacer un archivo de swap más grande.
Hay 2 GB gratis, ¿realmente crees que necesita más?
Creo que lo dejaré hasta la próxima vez que tenga tiempo para intentarlo de nuevo. Entonces copiaré los registros si no tiene éxito. Pensaría que la respuesta estará en esos registros en algún lugar.
No incluiste registros, pero probablemente muestren que falló por falta de memoria. Cuando la reconstrucción falla, puedes (generalmente) reiniciarla con ./launcher start app.
Es poco probable que agregar esa variable de entorno haga que Discourse no funcione. Si arruinaste el formato (lo cual es poco probable ya que usaste discourse-setup para hacer los cambios), no tomaría mucho tiempo.
Tienes mucha memoria libre ahora, pero la reconstrucción consume mucha memoria.
Si solo estás cambiando DISCOURSE_NOTIFICATION_EMAIL, puedes editarlo con nano y
./launcher destroy app
./launcher start app