Español
Primeros Pasos
Inicio Rápido

Inicio Rápido

Pon ReliaPulse en funcionamiento en 5 minutos con Docker.

Prerrequisitos

Paso 1: Clonar el Repositorio

git clone https://github.com/reliapulse/reliapulse.git
cd status-page

Paso 2: Iniciar los Servicios

docker compose -f docker/docker-compose.yml up -d

Esto inicia todos los servicios necesarios:

  • app - Aplicación Next.js (puerto 3000)
  • db - Base de datos PostgreSQL (puerto 5432)
  • redis - Redis para trabajos en segundo plano (puerto 6379)
  • worker - Procesador de notificaciones y monitoreo
  • adminer - Interfaz de administración de base de datos (puerto 8080)

Paso 3: Esperar el Inicio

Espera aproximadamente 30 segundos para que todos los servicios se inicialicen, luego verifica los logs:

docker compose -f docker/docker-compose.yml logs app

Busca Ready on http://localhost:3000 para confirmar que la aplicación está funcionando.

Paso 4: Crear Tu Cuenta

  1. Abre http://localhost:3000 (opens in a new tab) en tu navegador
  2. Haz clic en "Registrarse" para crear una nueva cuenta
  3. Ingresa tu email y contraseña
  4. Serás automáticamente conectado y redirigido al dashboard

El primer usuario en registrarse se convierte en el propietario de la organización predeterminada.

Paso 5: Explorar el Dashboard

Ahora tienes acceso al dashboard completo de ReliaPulse:

Dashboard

  • Dashboard - Vista general del estado de tu página
  • Componentes - Define tus servicios e infraestructura
  • Incidentes - Reporta y rastrea interrupciones
  • Monitores - Configura health checks HTTP
  • Páginas de Estado - Construye tu página de estado pública

URLs Clave

URLDescripción
http://localhost:3000/dashboard (opens in a new tab)Dashboard principal
http://localhost:3000/dashboard/components (opens in a new tab)Gestionar componentes
http://localhost:3000/dashboard/incidents (opens in a new tab)Gestionar incidentes
http://localhost:3000/dashboard/monitors (opens in a new tab)Configurar monitoreo
http://localhost:3000/api/docs (opens in a new tab)Documentación API
http://localhost:8080 (opens in a new tab)Administrador de base de datos (Adminer)

Comandos Docker Útiles

# Ver logs de todos los servicios
docker compose -f docker/docker-compose.yml logs
 
# Ver logs de un servicio específico
docker compose -f docker/docker-compose.yml logs app
 
# Detener todos los servicios
docker compose -f docker/docker-compose.yml down
 
# Detener y eliminar todos los datos (inicio limpio)
docker compose -f docker/docker-compose.yml down -v
 
# Reiniciar un servicio específico
docker compose -f docker/docker-compose.yml restart app

Solución de Problemas

Puerto Ya en Uso

Si el puerto 3000 ya está en uso, edita docker/docker-compose.yml y cambia el mapeo de puertos:

ports:
  - "3001:3000"  # Cambia 3000 a un puerto disponible

Problemas de Conexión a Base de Datos

Si la aplicación no puede conectarse a la base de datos, asegúrate de que el servicio db esté saludable:

docker compose -f docker/docker-compose.yml ps

Todos los servicios deberían mostrar estado healthy o running.

Necesitas Reinstalar Paquetes

docker compose -f docker/docker-compose.yml exec app npm install <nombre-paquete>

Próximos Pasos

Ahora que tienes ReliaPulse funcionando:

  1. Crea tu primera página de estado - Construye una página pública para tus usuarios
  2. Crea tu primer incidente - Aprende la gestión de incidentes
  3. Aprende los conceptos básicos - Entiende el modelo de datos

Para despliegues en producción, consulta nuestra Guía de Despliegue.