Pruebas independientes Actualizado abril 2026 387 guías de autoalojamiento 5 proveedores VPS probados

guide

Cómo Autoalojar Discourse en un VPS (Guía Completa)

Aprende los pasos para autoalojar Discourse en un VPS. Esta guía cubre la instalación, configuración y mejores prácticas para una experiencia fluida.

Cómo Autoalojar Discourse en un VPS (Guía Completa)

Discourse es una potente plataforma de discusión de código abierto diseñada para comunidades y organizaciones. Autoalojar Discourse en un VPS te da mayor control y flexibilidad. Esta guía te llevará a través de los pasos para instalar Discourse en un VPS usando Docker, cubriendo los requisitos previos, la configuración y consejos para solucionar problemas.

Elegir el Proveedor de VPS Adecuado

Antes de poder autoalojar Discourse, necesitas elegir un proveedor de VPS adecuado. A continuación se muestra una comparación de algunos proveedores de VPS populares:

ProveedorPrecio (EUR/USD)Características Clave
Contabo VPS5.99 EUR/mesGran espacio en disco, SSD, recursos escalables
Hetzner Cloud4.15 EUR/mesPrecio asequible, buen rendimiento
DigitalOcean6 USD/mesInterfaz de gestión simple, APIs robustas
Vultr6 USD/mesDespliegue rápido, centros de datos globales de baja latencia
Linode (Akamai)5 USD/mesServicio confiable, buenos recursos educativos

Puedes encontrar una comparación más detallada en nuestra comparación completa de VPS.

Requisitos Previos

  1. Elige un Plan VPS: Para esta guía, se recomienda una configuración mínima con al menos 2GB de RAM para un rendimiento óptimo.
  2. Sistema Operativo: Se prefiere Ubuntu 20.04 o posterior.
  3. Nombre de Dominio: Configura un nombre de dominio que apunte a la dirección IP de tu VPS para facilitar el acceso.
  4. Acceso al VPS: Es necesario tener acceso SSH a tu servidor.

Instalando Docker y Docker Compose

Discourse se ejecuta en Docker, por lo que primero necesitas instalarlo. Sigue estos pasos:

  1. Iniciar sesión por SSH en tu VPS:

    ssh root@your_vps_ip
  2. Actualizar la lista de paquetes:

    sudo apt update
  3. Instalar Docker:

    sudo apt install docker.io
  4. Habilitar Docker:

    sudo systemctl enable docker
    sudo systemctl start docker
  5. Instalar Docker Compose:

    sudo apt install docker-compose

Instalando Discourse

Con Docker y Docker Compose instalados, ahora puedes configurar Discourse:

  1. Configurar el Directorio de Discourse:

    sudo mkdir /var/discourse
    cd /var/discourse
  2. Clonar el Repositorio de Discourse en GitHub:

    sudo git clone https://github.com/discourse/discourse_docker.git .
  3. Ejecutar el Script de Configuración:

    sudo ./discourse-setup

    El script te pedirá que ingreses características como dirección de correo electrónico y nombre de dominio. Asegúrate de ingresar tu dominio correctamente.

  4. Configurar la Configuración del Correo: Si planeas usar un servidor SMTP, sigue las instrucciones para configurarlo. Puedes utilizar servicios como SendGrid o Mailgun para enviar correos electrónicos.

Iniciando Discourse

Una vez que la configuración esté completa, puedes iniciar Discourse:

sudo ./launcher bootstrap app
sudo ./launcher start app

Accediendo a tu Instancia de Discourse

Abre tu navegador y navega a http://yourdomain.com. Debes ver la pantalla de configuración de Discourse, donde puedes crear tu cuenta de administrador y comenzar a configurar tu foro.

Preguntas Frecuentes

1. ¿Qué especificaciones de VPS se recomiendan para autoalojar Discourse?

Para un rendimiento óptimo, se recomienda usar un VPS con al menos 2GB de RAM y una CPU moderna de múltiples núcleos. Discourse puede ser bastante intensivo en recursos, especialmente con múltiples usuarios. Además, considera almacenamiento SSD para un acceso más rápido a los datos. Si esperas un tráfico significativo, podría ser necesario actualizar a un VPS con más recursos. Proveedores como Hetzner o Contabo a menudo ofrecen una buena relación calidad-precio para las especificaciones necesarias.

2. ¿Qué debo hacer si encuentro problemas durante la instalación?

Los problemas comunes durante la instalación de Discourse incluyen problemas de conectividad de red, configuraciones incorrectas de dominio o problemas con Docker. Primero, verifica la configuración del firewall de tu servidor para asegurarte de que los puertos necesarios (como 80 y 443) estén abiertos. También examina los registros con:

sudo ./launcher logs app

Esto proporciona información detallada sobre lo que podría estar fallando. Consulta la comunidad de Discourse Meta para obtener soporte si todavía tienes problemas.

3. ¿Cómo puedo asegurar mi instancia de Discourse?

Para asegurar tu instalación de Discourse, debes configurar HTTPS. Puedes usar Let’s Encrypt para obtener un certificado SSL gratuito, que es esencial para cifrar la transmisión de datos. Durante la configuración de Discourse, deberías haber proporcionado tu correo electrónico y dominio; el script de configuración configura automáticamente Let’s Encrypt por ti. Además, siempre mantén tu instancia de Discourse actualizada, ya que las actualizaciones a menudo incluyen parches de seguridad importantes.


Con esta guía, deberías tener una instancia de Discourse completamente funcional en tu VPS. Para mejoras adicionales y herramientas de autoalojamiento, considera explorar recursos en r/selfhosted o la lista awesome-selfhosted. ¡Feliz autoalojamiento!