Autoalojar Discourse ahora es mucho más fácil

Estamos encantados de anunciar una gran actualización sobre cómo puedes autoalojar Discourse. Ya sea que hayas tenido curiosidad por ejecutar tu propia instancia de Discourse o que el proceso de configuración te haya parecido desalentador en el pasado, los cambios de hoy son para ti.

Instala Discourse con un Solo Comando

Configurar Discourse en tu propio servidor es ahora tan simple como ejecutar un comando:

wget -qO- https://raw.githubusercontent.com/discourse/discourse_docker/main/install-discourse | sudo bash

Eso es todo. Ejecuta esto en un servidor nuevo y tendrás una instalación de Discourse funcionando. No más malabares con archivos de configuración o seguir largas guías de configuración.

SMTP Ahora es Opcional

Como dijo una vez @codinghorror:

Para aliviar esto, hemos hecho que SMTP sea opcional. El nuevo instalador te permite omitir por completo la configuración de SMTP al depender de Discourse ID para iniciar sesión.

La configuración de SMTP siempre fue el problema número uno con el que luchaban las personas que configuraban Discourse por primera vez, por lo que estamos emocionados de finalmente eliminar este obstáculo en nuestra instalación.

Subdominio Gratuito con Discourse ID

Con el problema de SMTP resuelto, apuntamos al siguiente obstáculo: conseguir un dominio. Necesitabas comprar un dominio, configurar registros DNS y esperar… todo antes de siquiera ver Discourse funcionando.

Lo hemos solucionado. Cuando ejecutas el instalador y no tienes un dominio listo, te guiaremos para reclamar un subdominio gratuito discourse.diy a través de tu cuenta de Discourse ID. Esto significa que puedes tener tu comunidad funcionando en minutos, no en horas.

¿Ya tienes tu propio dominio? ¡Genial, el instalador también lo soporta! Pero si solo quieres probar las cosas o empezar rápidamente, te tenemos cubierto.

Una Experiencia de Configuración Más Amigable

El nuevo instalador también presenta un nuevo asistente interactivo, con menos pasos y construido con tecnología más reciente que nos permitirá seguir iterando sobre él.

Lo que Necesitas

Para autoalojar Discourse, necesitarás:

  • Un servidor en la nube (de proveedores como DigitalOcean, AWS, Vultr o similares)
  • Unos 10 minutos de tu tiempo

Ese es el nuevo umbral de entrada. Hemos trabajado duro para eliminar la fricción para que puedas concentrarte en construir tu comunidad.

Empieza Ahora

¿Listo para probarlo? Dirígete a nuestra guía de instalación actualizada para obtener instrucciones paso a paso.

Si encuentras algún problema o tienes comentarios, háznoslo saber en este tema. Nos encantaría conocer tu experiencia con el nuevo instalador.


Esta actualización es parte de nuestro esfuerzo continuo para hacer que Discourse sea más accesible para todos, ya sea que estés ejecutando una comunidad en nuestra plataforma alojada o en tu propia infraestructura.

70 Me gusta

¡Asombroso! :exploding_head: Me encanta esto y estoy deseando probarlo.

Es hora de modificar la publicación original del blog Install Discourse in Under 30 Minutes Supongo que esto es como hacer malabares sin una motosierra.

13 Me gusta

¡Esto es genial, felicidades! :sparkles::folded_hands:

3 Me gusta

Esta tiene que ser la mayor mejora en el discurso desde su concepción. ¡Buena suerte, discurso! :rocket:

7 Me gusta

Es absolutamente genial que SMTP ya no sea necesario, ese siempre ha sido mi mayor problema con la configuración de Discourse.

4 Me gusta

¡¡Excelente!! ¡Este es un gran paso! ¡Me encanta Discourse y me encanta que esto ojalá lo haga más accesible para todos!

3 Me gusta

¡Esto es fantástico!

Chefs Kiss French Chef

Solo para aclarar, todavía necesitamos configurar SMTP para enviar correos electrónicos, ¿verdad? ¿La omisión de SMTP es solo para la parte de instalación? Como usuario no experto en tecnología, la forma en que está escrito el mensaje genera algunas dudas :smile:

8 Me gusta

Sí, todavía necesitas SMTP para enviar correos electrónicos, pero con la disponibilidad de notificaciones push web, Discourse se puede disfrutar completamente sin correos electrónicos. He estado haciendo eso durante años, y también tenemos muchos clientes que optaron por no recibir correos electrónicos por completo.

SMTP será totalmente compatible, pero ya no será un impedimento.

11 Me gusta

Vaya. ¡Hablando de una instalación simplificada! Esto lo hace mucho menos intimidante para los nuevos autoanfitriones ahora.

¿Hay un tiempo de espera hasta que este dominio sea utilizable? ¿O se puede usar “para siempre”?

3 Me gusta

Sobre el subdominio diy, ¿qué pasa si queremos migrar a nuestro propio dominio más adelante? ¿Es posible una redirección?

3 Me gusta

Discutimos esto en nuestra llamada de hoy, el pensamiento general es:

  1. Para usar el dominio… el dominio DEBE estar disponible en Internet.
  2. Un sitio de Discourse debe ser accesible en esa IP. (verificar regularmente, si no está disponible durante una semana, deshabilitar)

Luego, si por alguna razón un nombre de alto valor como cars.discourse.diy ya no aloja un sitio de Discourse, nos reservamos el derecho de retirarlo y desactivarlo desde el DNS.

Cualquier sitio que alguna vez estuvo activo (ej. 20 temas) no se reutilizará, por lo que volverse inactivo durante un largo período de tiempo simplemente lo deshabilitará. Y permitirá que el propietario original de la ID de Discourse lo reactive manualmente.

Estamos resolviendo los detalles con estas reglas, pero la intención es que estos dominios son para sitios de Discourse activos disponibles en Internet. No los use en una Intranet.

17 Me gusta

Creo que formulé mal mi pregunta :sweat_smile:. ¿Es posible que el auto-alojador utilice el dominio discourse.diy para siempre para su foro? ¿O solo pueden usarlo hasta cierto tiempo (por ejemplo, durante 3 meses)?

3 Me gusta

el plan es “para siempre”, pero nos reservamos el derecho de retirarlo.

Por ejemplo:

  • retiraremos sitios que sean sitios de odio, no queremos ponerlos en la marca diy.
  • retiraremos registros de sitios que estén muertos… para que no se resuelvan a una IP muerta o a una que no ejecute un sitio Discourse.
14 Me gusta

Acabo de probar esto en DigitalOcean, funciona muy bien, buen trabajo chicos.

8 Me gusta

¿Eso significa que el modo de lista de correo no estará disponible para la nueva comunidad? Si es así, debería dejarse claro en el momento del registro de alguna manera. No me uniría a una comunidad donde no fuera una opción.

1 me gusta

Ainda pode adicionar suporte de e-mail se quiser, é que agora não é mais obrigatório, o que me teria poupado tantas dores de cabeça se fosse o caso originalmente.

5 Me gusta

Sí, puedes añadir la configuración de correo electrónico y habilitar el modo de lista de correo en cualquier momento. Tendrás que pasar por la configuración de correo electrónico para eso, lo cual puedes hacer al principio o más tarde.

6 Me gusta

Para aquellos que quieran ver cómo es el nuevo proceso.

Instalé Discourse en un servidor Hetzner CAX11 (arquitectura ARM, 2 vCPUs, 4 GB de RAM).
Tomó aproximadamente 7 minutos desde que ejecuté el script de instalación hasta que el sitio estuvo en línea.

  1. :magic_wand: La magia comienza aquí:

  2. El nuevo script de instalación solicita el correo electrónico del administrador, uno de los pocos requisitos restantes :laughing::

  3. Luego solicita un nombre de dominio (predeterminado: SÍ). Si no tenemos uno, nos indica que vayamos a id.discourse.com/my/subdomain.

    Hermoso, lo es.

  4. Después de crear el subdominio, necesitamos generar un código de verificación para ingresar durante el proceso del script de instalación:

  5. Después de ingresar el código de verificación, el dominio se valida en id.discourse.com. Te alegras de que nadie haya robado el subdominio que tanto deseabas, y el script pregunta si deseas configurar SMTP (curiosamente, el valor predeterminado es NO, presumiblemente porque usamos el subdominio de Discourse ID):


  6. Luego, el script valida toda la información ingresada y nos pregunta si todo está bien (el valor predeterminado es SÍ, como debería ser):

  7. Después de todos esos pasos rápidos, el resto de la instalación es bien conocido por los administradores y desarrolladores de Discourse. Reconstruye la aplicación, lo que lleva unos 5 minutos en un servidor de especificaciones bajas.

  8. Después de unos minutos de espera y una taza de café, el sitio está en línea y solicita nuestro ID de Discourse:

  9. Notarás que el Asistente ahora solo tiene 2 pasos: el inicio de sesión inicial y este (también bien conocido):

  10. Bienvenido a Discourse: nunca fue tan fácil :partying_face:

24 Me gusta

La única crítica que tengo es la elección de la extensión diy aunque entiendo la lógica detrás.

Estoy seguro de que fue pensado a fondo, pero para los extranjeros (diría, al menos para los franceses), es muy centrado en el inglés, y este acrónimo probablemente no significa nada para la mayoría de ellos.

También me resulta extrañamente difícil de escribir. Esos tres caracteres no fluyen naturalmente en francés :thinking:. También es la primera vez que lo veo usado como extensión de dominio, así que tampoco estoy acostumbrado a él en ese contexto.

En la práctica, incluso sabiendo inglés, siendo bueno en francés y estando muy acostumbrado al inglés en entornos de TI, todavía tengo que concentrarme para escribir “diy”. No me sale natural en absoluto.

Quizás una extensión más universal habría encajado mejor.

Pero bueno, esta es una crítica muy quisquillosa :grin:

11 Me gusta

¡JA, siento lo mismo! No me sale para nada, aunque fui yo quien lo eligió :stuck_out_tongue:

Sí que encaja bien por ser corto, transmitir el significado en la cantidad mínima de caracteres y ser barato, lo que lo convirtió en el claro ganador para mí.

Quién sabe, si esto tiene mucho éxito, podríamos ofrecer más en el futuro. Con la infraestructura que tenemos implementada para esto, añadir más más adelante no será demasiado complicado.

¡Gracias, esto es genial! Lo enlazaré en el OP!

12 Me gusta