Español
Primeros Pasos
Instalación

Instalación

Esta guía cubre diferentes métodos de instalación para ReliaPulse.

Métodos de Instalación

Instalación con Docker

La forma más fácil de ejecutar ReliaPulse es con Docker Compose.

Prerrequisitos

  • Docker 24.0+
  • Docker Compose v2.0+
  • 2GB RAM mínimo (4GB recomendado)
  • 10GB de espacio en disco

1. Clonar el Repositorio

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

2. Configurar el Entorno

Copia el archivo de entorno de ejemplo:

cp docker/.env.example docker/.env

Edita docker/.env con tu configuración:

# Requerido
DATABASE_URL="postgresql://postgres:postgres@db:5432/reliapulse"
NEXTAUTH_SECRET="tu-clave-super-secreta-cambia-esto"
NEXTAUTH_URL="http://localhost:3000"

# Opcional: Email (para notificaciones)
SMTP_HOST="smtp.example.com"
SMTP_PORT="587"
SMTP_USER="tu-email@example.com"
SMTP_PASSWORD="tu-contraseña"
SMTP_FROM="noreply@example.com"

# Opcional: Proveedores OAuth
GITHUB_CLIENT_ID=""
GITHUB_CLIENT_SECRET=""
GOOGLE_CLIENT_ID=""
GOOGLE_CLIENT_SECRET=""
⚠️

Siempre cambia NEXTAUTH_SECRET a una cadena aleatoria en producción. Genera una con:

openssl rand -base64 32

3. Iniciar Servicios

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

4. Verificar Instalación

# Verificar que todos los servicios estén ejecutándose
docker compose -f docker/docker-compose.yml ps
 
# Verificar logs de la aplicación
docker compose -f docker/docker-compose.yml logs app

Abre http://localhost:3000 (opens in a new tab) para acceder a la aplicación.

Post-Instalación

Después de la instalación, completa estos pasos:

1. Crear Tu Cuenta

Visita la aplicación y registra la primera cuenta de usuario. Este usuario se convierte en el propietario de la organización.

2. Configurar Organización

Ve a Configuración > Organización para:

  • Establecer el nombre de tu organización
  • Subir logo (modo claro y oscuro)
  • Configurar umbrales de visualización de uptime

3. Crear Componentes

Navega a Componentes para definir tus servicios:

  • Añadir componentes SERVICE para agrupaciones lógicas
  • Añadir componentes ENDPOINT para servicios monitoreados
  • Organizar con grupos de componentes

4. Construir Tu Página de Estado

Ve a Páginas de Estado para:

  • Crear una nueva página de estado
  • Elegir una plantilla
  • Personalizar con widgets
  • Establecer tu slug de página (URL)

Actualización

Docker

cd status-page
git pull
docker compose -f docker/docker-compose.yml down
docker compose -f docker/docker-compose.yml build
docker compose -f docker/docker-compose.yml up -d

Manual

cd status-page
git pull
npm install
npx prisma migrate deploy
npm run build
# Reiniciar aplicación y worker

Desinstalación

Docker (Eliminación Completa)

# Detener y eliminar contenedores, redes y volúmenes
docker compose -f docker/docker-compose.yml down -v
 
# Eliminar imágenes
docker rmi status-page-app status-page-worker

Manual

  1. Detener la aplicación y procesos worker
  2. Eliminar la base de datos PostgreSQL
  3. Eliminar el directorio del proyecto

Próximos Pasos