¿Cuántas horas toma instalar Discourse?

Hi, I’m not a developer so I hired a company that has been creating my website. Now I want the team to add Discourse to my site. How do I calculate or estimate how many hours it will take the developers to install and integrate Discourse? Is there any way to tell? Many thanks, Torsten

Set up Discourse in the cloud in under 30 minutes with zero knowledge of Rails or Linux shell. We recommend DigitalOcean, but these steps will work on any Docker-compatible cloud provider or local server.

:bell: Don’t have 30 minutes to set this up? For a flat one-time fee of $99, the community can install Discourse in the cloud for you. Click here to purchase a self-supported community install.

https://github.com/discourse/discourse/blob/master/docs/INSTALL-cloud.md

6 Me gusta

Even for an absolute beginner, it should not take more than a hour to get it up and running.

3 Me gusta

My site is hosted in my Google Cloud account, I take it will be as easy to install as with DigitalOcean?

Yes. It will be easy to setup.

Assuming that the Google Cloud meets the requirement, then yes, the installation should be pretty much the same

What is the ‘requirement’?

Yes, it takes about 15-20 minutes to install on Google cloud.
We did it and were really impressed with Google’s infrastructure.

The official discourse install steps work seamlessly (the one that Vinoth has shared the link for).

2 Me gusta

It’s all pretty well explained in the install document linked above. It’s been edited for several years so that it answers questions like the ones you’re asking.

4 Me gusta

Digital Ocean ha sido una pesadilla… sus droplets de Discourse siguen bloqueando la conexión con Cloudflare, pero logré que funcionara con un servidor Ubuntu básico e instalación manual. Digital Ocean y Cloudflare no son amigos y puede ser un dolor de cabeza enorme.

1 me gusta

Cloudflare no es necesario ni recomendado, solo añade complejidad. Empieza de forma sencilla.

5 Me gusta

¡Hola, @LoganRTW!

Eso no debería ser así. Tengo muchos clientes que ejecutan Discourse en Digital Ocean detrás del firewall de Cloudflare. Requiere bastante configuración del lado de Cloudflare para que todo esté alineado, y Discourse necesita saber que se está ejecutando detrás de Cloudflare para confiar en sus direcciones IP.

2 Me gusta

Discourse no se puede instalar mientras Cloudflare está activo; eso es un problema inmediato.

Procesos como Let’s Encrypt requieren que el servidor sea accesible directamente durante la configuración.

Entiendo la inclinación a activarlo desde el principio; si lo usas en otros lugares, tiene todo el sentido comenzar así, pero en este caso complica enormemente el proceso de instalación activarlo prematuramente.

Incluso una vez instalado Discourse, Cloudflare tiene, en mi opinión, utilidad limitada. Podrías descargar algo de tráfico de recursos, pero también estás agregando saltos de red adicionales entre la aplicación y el servidor, lo cual tiene un impacto notable en lo ágil que se sentirá todo. Se sabe que todas sus funciones de rendimiento causan problemas, por lo que si decides usar Cloudflare con Discourse en el futuro, te recomendaría crear una regla de página para “desactivar el rendimiento” en la URL de tu comunidad. Cloudflare definitivamente no puede optimizar el JavaScript mejor que lo hace Discourse por sí mismo.

DigitalOcean solo bloquea ciertos puertos SMTP de salida, y aún así, generalmente solo en los VPS de cuentas nuevas. Por norma general, no aplican ninguna política de red entre sus VPS y el mundo exterior.

2 Me gusta

¿Quién lo dijo?
No proporciones un correo de Let’s Encrypt y edita el archivo yml para incluir la plantilla de Cloudflare. Luego, un solo reinicio es todo lo que se necesita para instalarlo con Cloudflare y sin Let’s Encrypt.

Rocket Loader y la caché de objetos deben desactivarse en Cloudflare para usarlo de manera sensata, pero eso no implica que no se pueda instalar Discourse con Cloudflare.

ESTO es probablemente mi problema. Verás, Cloudflare no es solo mi proxy, también es mi registrador… así que tendré que intentar desactivar el proxy para ver si puedo reconstruir con Let’s Encrypt.

El único sitio que tengo funcionando es uno que fue registrado en otro registrador y luego transferido a Cloudflare después de la instalación. Esto parece un hilo del que debo tirar. Veré cómo avanza esto.

¡Gracias!

Deshabilitar el proxy es sencillo. Ve a la pestaña DNS en Cloudflare… Haz clic en esa nube naranja… Se volverá gris y el proxy quedará deshabilitado.

Vale… así que también lo probaré. Tener a Cloudflare como registrador ha resultado extraño. Estaba intentando usar la plantilla de Cloudflare y Let’s Encrypt… ¿estás diciendo que no use las plantillas de Let’s Encrypt o que simplemente deje LETSENCRYPT_ACCOUNT_EMAIL en blanco?

Si estás dispuesto a usar Cloudflare (como proxy/WAF), la mejor opción es dejar que ellos gestionen el SSL y desactivar Let’s Encrypt.
Tendrás que bloquear el acceso a tu VPS (mediante UFW o algo similar) para permitir únicamente la comunicación con Cloudflare. También ofrecen un certificado de origen para rechazar cualquier solicitud que no presente dicho certificado.

Logré que funcionara de esta manera… sin embargo, estoy gestionando todo a través de forum.teksyndicate y si hago que el foro funcione con mi sitio de WordPress (alojado en otro lugar), este se rompe, lol. No puedo encontrar la configuración SSL feliz para todos ellos.

Umm… Podría ayudarte con eso. ¿Solo SSL falla en WordPress? Si es así, las reglas de página pueden ayudar.