📥 Instalación
PulseHub se instala a través de un asistente basado en navegador en dos pasos. No hay nada que compilar y no se requiere acceso por línea de comandos.
Paso 1 — Subir los Archivos
- Descarga
pulsehub-php.tar.gzy extráelo en tu máquina local. Obtendrás una carpeta llamadapulsehub-php/. - Sube el contenido de esa carpeta (no la carpeta en sí) a tu raíz web. En la mayoría de los hosting compartidos es
public_html/owww/. En un VPS es donde apunte tu virtual host (ej./var/www/pulsehub/).
Después de subir, tu raíz web debería verse así:
public_html/
├── index.php
├── .htaccess
├── cron.php
├── install/
├── app/
├── public/
├── config/ ← vacío en este punto, se crea durante la instalación
└── data/
Instalaciones en subdirectorio: Si quieres PulseHub en
https://tudominio.com/soporte/en lugar de la raíz, sube los archivos enpublic_html/soporte/. El archivo.htaccessmaneja la ruta automáticamente.
Paso 2 — Ejecutar el Instalador de Base de Datos
Abre tu navegador y navega a:
https://tudominio.com/install/
Instalador — Paso 1: Configuración de Base de Datos
Completa tus credenciales de MySQL:
| Campo | Descripción |
|---|---|
| Host de Base de Datos | Generalmente localhost. En algunos hosts es una dirección IP — consulta la documentación de tu host. |
| Puerto | El predeterminado es 3306. Solo cámbialo si tu host usa un puerto no estándar. |
| Nombre de Base de Datos | El nombre de la base de datos que PulseHub debe usar. Se creará automáticamente si tu usuario MySQL tiene privilegio CREATE DATABASE. |
| Usuario de Base de Datos | El nombre de usuario MySQL que tiene acceso completo a la base de datos anterior. |
| Contraseña de Base de Datos | La contraseña para ese usuario. |
Haz clic en Conectar y Crear Tablas →
Instalador — Paso 2: Cuenta de Administrador
| Campo | Descripción |
|---|---|
| Nombre del Espacio de Trabajo | El nombre de tu organización, mostrado en la barra lateral. |
| Tu Nombre | El nombre para mostrar del primer usuario administrador. |
| Dirección de Email | Se usa para iniciar sesión. Debe tener formato de email válido. |
| Contraseña | Mínimo 8 caracteres. Se almacena como hash bcrypt — nunca en texto plano. |
| Confirmar Contraseña | Debe coincidir exactamente. |
Haz clic en Crear Cuenta y Finalizar →
Paso 3 — Iniciar Sesión
Haz clic en Ir a PulseHub → en la pantalla de éxito, o navega a https://tudominio.com/. Ingresa el email y la contraseña que acabas de crear.
Post-Instalación: Bloquear el Instalador
El instalador se desactiva automáticamente una vez que existe config/database.php. Como precaución adicional, puedes eliminar el directorio install/ completamente después de la configuración usando el Administrador de Archivos de tu panel de hosting o tu cliente FTP.
Verificar una Instalación Exitosa
Después de iniciar sesión deberías ver:
- La barra lateral con Bandeja de Entrada, Contactos, Canales, Automatizaciones, Analíticas, Configuración
- El nombre de tu espacio de trabajo y tu nombre en el pie de la barra lateral
- La bandeja de entrada mostrando "Selecciona una conversación" (vacía — aún no hay mensajes)
Instalación con Nginx (Solo VPS — Omitir en Hosting Compartido)
Usuarios de hosting compartido: Tu host ya maneja la configuración del servidor web. Esta sección es solo para VPS o servidores dedicados con Nginx. Puedes omitirla completamente.
Si estás ejecutando Nginx + PHP-FPM, copia la configuración de ejemplo proporcionada:
server {
listen 80;
server_name tudominio.com;
root /var/www/pulsehub;
index index.php;
location ~ ^/(config|app|data)/ {
deny all;
}
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
fastcgi_pass unix:/run/php/php8.1-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
Luego habilita el sitio y recarga Nginx (terminal del VPS):
sudo ln -s /etc/nginx/sites-available/pulsehub /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx