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-page2. Configurar el Entorno
Copia el archivo de entorno de ejemplo:
cp docker/.env.example docker/.envEdita 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 323. Iniciar Servicios
docker compose -f docker/docker-compose.yml up -d4. 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 appAbre 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 -dManual
cd status-page
git pull
npm install
npx prisma migrate deploy
npm run build
# Reiniciar aplicación y workerDesinstalació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-workerManual
- Detener la aplicación y procesos worker
- Eliminar la base de datos PostgreSQL
- Eliminar el directorio del proyecto