Herramienta de monitorización autohospedada que comprueba servicios HTTP, TCP, DNS, ping, Docker y otros, y ofrece alertas y páginas de estado.
0xfurai/peekaping
Sistema de monitorización de disponibilidad autoalojado, escrito en Go y React, con páginas de estado y alertas; se presenta como alternativa a Uptime Kuma.
Alternativa open source a:Pingdom
UptimeRobot
- Estrellas
- 1,202
- Forks
- 85
- Issues abiertos
- 57
- Último commit
- hace 12 horas
¿Qué es?
Peekaping es un sistema de monitorización de disponibilidad autoalojado que comprueba sitios web, APIs, bases de datos, brokers de mensajes y otros servicios; después envía alertas y publica páginas de estado. El servidor está escrito en Go y la interfaz web, en React y TypeScript.
Los tipos de monitorización incluyen HTTP/HTTPS, TCP, ping ICMP, DNS, push (webhook entrante), contenedores Docker, gRPC, SNMP, PostgreSQL, MySQL/MariaDB, SQL Server, MongoDB, Redis, MQTT, RabbitMQ y Kafka. Las alertas se pueden enviar por correo electrónico y a Slack, Telegram, Discord, Microsoft Teams, PagerDuty, Opsgenie, ntfy y muchos otros canales. Todas las funciones están disponibles mediante una REST API, y existe un proveedor comunitario de Terraform.
El almacenamiento funciona con SQLite o PostgreSQL. También hay una imagen Docker que inicia un único proceso con SQLite y sin Redis. El almacenamiento en MongoDB está obsoleto, y se puede desplegar en clúster con Kubernetes o Docker Compose para escalar. El proyecto está en fase beta, por lo que sus interfaces pueden cambiar.
Funciones clave
- 01Monitoriza HTTP/HTTPS, TCP, ping, DNS, contenedores Docker, gRPC, SNMP y bases de datos y brokers de mensajes habituales.
- 02Envía alertas por correo electrónico, herramientas de chat, plataformas de gestión de incidentes y servicios de SMS.
- 03Ofrece páginas de estado públicas e insignias de estado en SVG.
- 04Expone todas las funciones mediante una REST API para automatización e Infrastructure as Code.
- 05Funciona con almacenamiento SQLite o PostgreSQL y ofrece una imagen Docker de un solo proceso.
- 06Incluye autenticación multifactor, protección contra ataques de fuerza bruta al inicio de sesión y gestión de claves de API.
Casos de uso
- Monitorizar sitios web, APIs y servicios backend desde un servidor autoalojado.
- Comprobar la disponibilidad de bases de datos, Redis, Kafka o RabbitMQ, además de endpoints web.
- Publicar una página de estado para clientes o equipos internos.
- Automatizar la creación de monitores mediante la API o Terraform en flujos de trabajo de DevOps.
Inicio rápido
- 1
Ejecuta Peekaping con Docker y SQLite
docker run -d --restart=always -p 8383:8383 -e DB_NAME=/app/data/peekaping.db -v $(pwd)/.data/sqlite:/app/data --name peekaping 0xfurai/peekaping-bundle-sqlite:latest - 2
Abre http://localhost:8383 en tu navegador
Antes de usarlo
- El proyecto está en fase beta y puede cambiar, por lo que se recomienda probarlo fuera de producción.
- El almacenamiento en MongoDB está obsoleto, así que las nuevas instalaciones deben usar SQLite o PostgreSQL.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es peekaping?
- Sistema de monitorización de disponibilidad autoalojado, escrito en Go y React, con páginas de estado y alertas; se presenta como alternativa a Uptime Kuma. Peekaping es un sistema de monitorización de disponibilidad autoalojado que comprueba sitios web, APIs, bases de datos, brokers de mensajes y otros servicios; después envía alertas y publica páginas de estado. El servidor está escrito en Go y la interfaz web, en React y TypeScript.
- ¿peekaping es gratuito? ¿Qué licencia tiene?
- peekaping es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿peekaping sigue mantenido?
- Mantenimiento activo. El último commit de peekaping fue el 24 oct 2026.
- ¿Para qué puedo usar peekaping?
- Monitorizar sitios web, APIs y servicios backend desde un servidor autoalojado. Comprobar la disponibilidad de bases de datos, Redis, Kafka o RabbitMQ, además de endpoints web. Publicar una página de estado para clientes o equipos internos. Automatizar la creación de monitores mediante la API o Terraform en flujos de trabajo de DevOps.
- ¿Cómo se instala peekaping?
- Ejecuta Peekaping con Docker y SQLite: docker run -d --restart=always -p 8383:8383 -e DB_NAME=/app/data/peekaping.db -v $(pwd)/.data/sqlite:/app/data --name peekaping 0xfurai/peekaping-bundle-sqlite:latest Abre http://localhost:8383 en tu navegador
- ¿Dónde consigo peekaping?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/0xfurai/peekaping
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Panel de estado autohospedado que supervisa servicios por HTTP, ICMP, TCP, DNS y más, evalúa condiciones de respuesta y envía alertas.
Aplicación autohospedada de monitorización de disponibilidad e infraestructura que comprueba HTTP, ping, puertos, DNS, Docker y más, con páginas de estado y alertas de incidentes.
Plataforma open source de páginas de estado, respuesta a incidentes y monitoreo de disponibilidad, con monitores y páginas de estado gestionados como código.
Herramienta autoalojada para supervisar servidores y sitios web, con comprobaciones de estado, sondas HTTP/TCP/Ping, alertas push, tareas programadas y terminal web.
Monitoreo autohospedado de disponibilidad y rendimiento para sitios web y APIs, que se despliega con un solo docker compose up.