Peekaping

A self-hosted uptime monitoring system with API-first architecture for tracking websites, APIs, and database services.

Peekaping screenshot 1

Peekaping is an open-source, self-hosted web app and server that provides uptime monitoring for websites, APIs, and various backend services, offering real-time alerts and public status pages. The software is deployed as a server and is available via Docker, allowing users to maintain full control over their monitoring data and infrastructure.

Built with Golang and React, the system focuses on performance and automation. It is designed for DevOps teams that require a programmatic approach to monitoring, allowing for integration into CI/CD pipelines and Infrastructure as Code workflows through its API-first design. This architecture ensures that every function within the system is accessible programmatically, removing the limitations often found in GUI-only monitoring tools.

Key features

  • Monitoring for HTTP/HTTPS, TCP, DNS, gRPC, and ICMP ping
  • Database monitoring for PostgreSQL, MySQL, MongoDB, and Microsoft SQL Server
  • Support for Docker containers, MQTT brokers, RabbitMQ, and Kafka
  • Integration with alert channels including Slack, Telegram, Discord, and Signal
  • Public status pages and SVG status badges
  • SSL certificate expiration checks
  • Multi-factor authentication and brute-force login protection
  • Support for SQLite, PostgreSQL, and MongoDB storage
  • Full RESTful API for system automation

The architecture uses a modular server written in Golang to ensure low RAM and CPU consumption, which is critical when monitoring a large volume of services. The frontend is developed with TypeScript and React to maintain type safety and reliability. Users can manage access through built-in API key management and access control systems to provide enterprise-level protection. Additionally, a community Terraform provider is available to help automate the deployment and configuration of monitors as part of a broader infrastructure strategy.

Peekaping is currently in beta and is positioned as a high-performance monitoring tool for teams that need an extensible, API-driven tool.

Last Modified
Software TypeWeb App / Server
Platform
Last Activity2 months ago
Repository Age1 year
LicenseMIT
Open Source Alternative to
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.