pharos
Pharos es una página de estado autoadministrable que ejecuta sus propios checks HTTP y TCP, monitorea componentes a través de corrientes de latidos (heartbeat), publica incidencias automáticamente ante fallos y permite mantenimiento programado sin necesidad de daemon ni cola de trabajo.
Ficha actualizada 23 sept 2026, 13:05 · upstream 23 sept 2026, 13:03 · release v0.7.0
Qué es pharos
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Pharos transforma la publicación automática de incidencias en PHP shared hosting compatible. Ejecuta comprobaciones HTTP, TCP y de latido de corazón, agrupa componentes afectados en una sola incidencia y notifica a los clientes. Se aloja separadamente de los servicios que monitorea para garantizar su propia disponibilidad. Es una aplicación PHP 8.3 con SQLite o MySQL, sin daemon, sin cola de trabajo ni VPS requerida.
- Monitoreo continuo de servicios web y APIs en hosting compartido
- Publicación automática de incidencias ante fallos detectados
- Mantenimiento programado con notificaciones previas a los clientes
- Comunicación asincrónica entre componentes mediante corrientes de latido
- Reporte de disponibilidad 90 días y métricas de uptime
- Integraciones con Slack, Discord, Telegram y Zabbix/Grafana
- Gestión de múltiples páginas de estado en una instalación única
- Soporta PHP 8.3+ con Laravel 12, sin necesidad de daemon ni cola de trabajo
- Monitoreo completo: HTTP endpoints, TCP puertos y corrientes de latido (heartbeat)
- API Cachet-shaped que permite integración con Uptime Kuma, n8n y Zabbix/Grafana
- Soporta múltiples páginas de estado por instalación con roles diferenciados
- Mantenimiento programado con notificaciones 24h antes del inicio
- Seguridad mediante TOTP 2FA, OpenID Connect y auditoría completa
- Requiere PHP 8.3+ o un entorno compatible con Laravel/Next.js
- Soporta solo SQLite o MySQL (no PostgreSQL ni otras bases)
- No incluye cola de trabajo para procesamiento asincrónico de checks
- La API es pública y no requiere autenticación en la ruta de endpoints
- El cron job se ejecuta cada minuto, lo que puede generar tráfico adicional
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Instálalo en cPanel/DirectAdmin/Plesk con PHP 8.3+ y SQLite o MySQL. Usa el instalador web para evitar problemas de permisos. Si usas Docker, despliega los contenedores app y scheduler. Para recuperación ante fallos, guarda la clave de instalación privada y usa un script de rollback. Actualiza mediante releases firmadas con Ed25519 y verifica SHA-256 antes del descompactado.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.







