Ha sido un día largo, atascado con esto desde anoche… tuve que destruir el droplet, creé uno nuevo sin SMTP. Cuando intenté agregar la configuración de SMTP, la reconstrucción fue rápida, de vuelta al punto de partida… por ahora no voy a agregar ningún SMTP.
Busqué la documentación en el marketplace de DO y lo instalé con esa consola web. El resto fue copiar y pegar código desde/hacia ChatGPT. Creé el administrador, ejecuté rake create:admin y obtuve ayuda de ChatGPT. Tuve que destruir ese droplet antiguo porque la compilación solo tomó unos segundos; normalmente tarda entre 4 y 5 minutos. No soy desarrollador, ChatGPT habló de un contenedor dañado y un Nginx lento; aún no sé qué pasó. De todos modos, ahora he configurado uno nuevo sin SMTP, ya que me da miedo ese archivo YAML.
Jaja, está bien, no creo que estés solo. Incluso un espacio o una coma extra, o una comilla faltante, pueden arruinar un archivo .yml.
Bueno, si tu foro ya está funcionando, entonces la compilación tuvo éxito. Reconstruir puede tomar un tiempo con la configuración de hardware que tienes, pero definitivamente debería ser suficiente para ejecutar un foro. He usado una configuración de ese tamaño antes. Solo asegúrate de dejar que las reconstrucciones se completen. A veces puede pausarse y parecer que se detiene por un rato, pero finalmente continuará. Verás el bloque de configuración YML al final y volverás al prompt /var/discourse. Es en ese momento cuando el sitio se iniciará.
YML no es legible para humanos; parece el Bloc de notas pero no lo es, es como un comando diff para copiar y pegar, guardar…
Pensé en un ID de Discourse, pero luego recordé que la mayoría de los miembros que tendré usarán Gmail o Outlook. No quiero obligarlos a crear un ID de Discourse. Lo bueno es que Discourse ofrece inicio de sesión con OAuth. Mejoraré gradualmente el proceso de registro e inicio de sesión.
Ok, ahora que has cambiado a Vultr, intentemos realmente solucionar el problema en lugar de saltar entre diferentes proveedores cada vez.
Publica aquí cualquier error que veas en tu terminal: copia toda la salida de lo que veas y pégala aquí dentro de comillas invertidas como esto
necesitamos ver tu archivo app.yml completo.
cd /var/discourse
cat containers/app.yml
pega toda la salida dentro de tres comillas invertidas como arriba, pero elimina las cadenas de contraseña (mantén las comillas que estás usando alrededor de las contraseñas para asegurarnos de que sean correctas junto con la otra sintaxis).
Gracias a todos por sus valiosas aportaciones. @Lilly, por tus sugerencias útiles. Intenté reenviar anoche y no funcionó; luego lo intenté de nuevo hoy y Brevo es genial. Funcionó perfectamente a la primera. Tenía miedo de configurar el archivo YAML, pero Brevo hizo magia.
Sí, Brevo es bastante bueno (¡y 300 correos electrónicos gratuitos al día!). Lo he usado antes y es muy sencillo de configurar.

