He realizado dos intentos de instalar Discourse en Digital Ocean.
Intento 1:
En el primer intento, seguí las instrucciones oficiales de Github usando una imagen DO Ubuntu 22.04 LTS, un droplet de 1GB.
Usé un subdominio de un dominio existente y credenciales de una cuenta Mailjet existente que ha estado funcionando bien durante años.
No sabía que necesitaba instalar Docker, así que cuando escribí
discourse-setup
el instalador dijo
Failed to find docker or docker.io on your PATH.
y presioné Enter para proceder a instalar Docker.
Después de eso, la instalación PARECIÓ ejecutarse bien.
Terminó con
117:M 25 May 2023 01:14:46.500 * DB saved on disk
117:M 25 May 2023 01:14:46.501 # Redis is now ready to exit, bye bye...
y algunas líneas adicionales.
No estaba seguro de qué tan rápido se propagaría el DNS, así que ingresé la IP de DO en mi archivo /etc/hosts.
Intenté apuntar mi navegador a la URL de mi subdominio; obtuve “Can’t connect to the server”.
Intenté apuntar mi navegador a la dirección IP; obtuve “Can’t connect to the server”.
Así que probé otro intento.
Intento 2:
Seguí las instrucciones en linuxhandbook para usar una instalación de un clic de DO desde la pestaña Marketplace, lo que me dio un Droplet de 2GB.
Después de iniciar sesión a través de ssh, el instalador se ejecutó automáticamente y pareció funcionar sin problemas. Al final, dijo
Discourse is now installed. Log into your admin account in a browser to continue configuring Discourse.
Pero de nuevo, cuando intenté apuntar mi navegador a la URL de mi subdominio o a la dirección IP de DO (nueva para este segundo droplet), mis navegadores no pueden conectarse (probé Firefox y Safari).
ejecutando
./launcher start app
muestra
x86_64 arch detected.
cadd91ccd0cd
Nothing to do, your container has already started!
discourse-doctor muestra (entre otras cosas)
Discourse container app is running
y da el correcto
DISCOURSE_HOSTNAME
¿Qué puedo intentar para que esta instalación (una o ambas) responda a mi navegador?
(La segunda dirección IP todavía está en mi archivo hosts, pero TAMBIÉN se ha propagado según los verificadores de DNS, por lo que parece que debería funcionar tanto desde la URL del subdominio como solo desde la dirección IP).
Gracias por cualquier ayuda.