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

guide

Cómo auto-hospedar Flarum en un VPS (Guía Completa)

Una guía completa paso a paso para alojar Flarum en un VPS en 2026: instalación, configuración y protección de Flarum, con las specs útiles. Guía completa.

Cómo auto-hospedar Flarum en un VPS (Guía Completa)

Flarum es un software de foro moderno y de código abierto diseñado para la simplicidad y facilidad de uso. Auto-hospedar Flarum te permite tener control sobre tu foro mientras ofreces la flexibilidad de personalizar características según tus necesidades. Esta guía te llevará a través del proceso de instalación de Flarum en un VPS, incluidas las opciones para utilizar Docker para la virtualización.

1. Elegir un Proveedor de VPS

Seleccionar el proveedor de VPS adecuado es crítico para el rendimiento y la fiabilidad. A continuación, se presenta una comparación de algunos de los principales proveedores adecuados para alojar Flarum:

ProveedorCosto Mensual (EUR/USD)RAMAlmacenamientoEnlace
Contabo VPS5.99 EUR4 GB200 GB SSDContabo
Hetzner Cloud4.15 EUR2 GB20 GB SSDHetzner
DigitalOcean6 USD1 GB25 GB SSDDigitalOcean
Vultr6 USD1 GB25 GB SSDVultr
Linode (Akamai)5 USD2 GB25 GB SSDLinode

Para los usuarios que priorizan el presupuesto, Hetzner Cloud y Contabo ofrecen excelentes opciones con buena RAM y almacenamiento.

2. Preparar el VPS

Una vez que hayas elegido tu proveedor de VPS y aprovisionado tu servidor, necesitas prepararlo para la instalación de Flarum.

Preparación Paso a Paso:

  1. Accede a tu VPS: Usa SSH para conectarte a tu VPS. Reemplaza user y your-vps-ip según corresponda.

    ssh user@your-vps-ip
  2. Actualiza el Sistema: Asegúrate de que los paquetes de tu sistema estén actualizados.

    sudo apt update && sudo apt upgrade -y
  3. Instala el Software Requerido: Flarum requiere PHP, Composer, un servidor web como Nginx o Apache, y una base de datos como MySQL o MariaDB.

    sudo apt install -y nginx mysql-server php php-mysql php-fpm php-xml php-mbstring php-json curl unzip

3. Configuración de la Base de Datos

  1. Inicia sesión en MySQL:

    sudo mysql -u root -p
  2. Crea una Base de Datos y un Usuario:

    CREATE DATABASE flarum;
    CREATE USER 'flarumuser'@'localhost' IDENTIFIED BY 'your_password';
    GRANT ALL PRIVILEGES ON flarum.* TO 'flarumuser'@'localhost';
    FLUSH PRIVILEGES;
    EXIT;

4. Instalando Flarum

  1. Navega al directorio web:

    cd /var/www/
  2. Descarga Flarum:

    curl -LO https://flarum.org/download/latest
    unzip latest
    mv flarum-* flarum
  3. Establece Permisos:

    sudo chown -R www-data:www-data flarum
    sudo chmod -R 755 flarum
  4. Instalación de Composer:

    Navega al directorio de Flarum y ejecuta:

    cd flarum
    composer install

5. Configurar Nginx

Crea un nuevo archivo de configuración de Nginx para tu instancia de Flarum.

sudo nano /etc/nginx/sites-available/flarum

Agrega la siguiente configuración:

server {
    listen 80;
    server_name your_domain.com;  # Reemplaza con tu dominio

    root /var/www/flarum/public;

    index index.php index.html index.htm;

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php7.x-fpm.sock; # Ajusta la versión de PHP si es necesario
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }

    location ~ /\.ht {
        deny all;
    }
}

6. Habilitar la Configuración de Nginx

Después de configurar Nginx, habilita el sitio y reinicia el servicio.

sudo ln -s /etc/nginx/sites-available/flarum /etc/nginx/sites-enabled/
sudo systemctl restart nginx

7. Finalizando

Ahora puedes visitar http://your_domain.com en tu navegador web para completar la instalación de Flarum a través de la interfaz gráfica. Sigue las indicaciones para conectar tu base de datos y configurar tu cuenta de administrador.

FAQs

1. ¿Cuáles son los beneficios de auto-hospedar Flarum?

Auto-hospedar Flarum te otorga control total sobre tu entorno del foro. Puedes personalizar configuraciones, asegurar la privacidad de los datos e instalar complementos sin restricciones. Al gestionar el servidor, también minimizas el tiempo de inactividad y mantienes una experiencia personalizada basada en tus necesidades específicas y base de usuarios.

2. ¿Puedo instalar Flarum usando Docker?

Sí, Flarum se puede instalar fácilmente usando Docker. Docker te permite ejecutar Flarum en contenedores aislados, simplificando la gestión de dependencias. Necesitarás un VPS compatible con Docker y configurar Docker Compose para definir tu entorno, incluyendo PHP, MySQL y Nginx en configuraciones fáciles de gestionar.

3. ¿Cuáles son los requisitos del sistema para ejecutar Flarum?

Flarum requiere un VPS con al menos PHP 7.3, un servidor web (Nginx o Apache) y una base de datos MySQL o MariaDB. Se recomienda tener un mínimo de 1 GB de RAM, pero una mayor asignación de recursos mejorará el rendimiento, especialmente con múltiples usuarios concurrentes. Puedes consultar los requisitos completos en la documentación de Flarum.

Siguiendo esta guía, deberías poder auto-hospedar con éxito Flarum en tu proveedor de VPS elegido. Para una comparación más amplia de opciones de VPS, visita nuestra comparación completa de VPS. ¡Feliz hospedaje!