Skip to content

peekaping

Monitoring & Metrics

A modern, self‑hosted uptime monitoring system built with Golang and React

Go Latest 0.0.46 · 1mo ago Security brief →

Features

  • Monitor HTTP/HTTPS, TCP, Ping, DNS, Docker containers, databases, message brokers and more
  • Send alerts via Email, Telegram, Slack, Mattermost, Discord, PagerDuty, NTFY, Gotify, Pushover, etc.
  • Provides beautiful status pages, SVG badges, MFA, brute‑force protection and SSL expiration checks

Recent releases

View all 41 releases →
0.0.46 Mixed
⚠ Upgrade required
  • Archived healthcheck tasks older than (Timeout + RetryInterval) × MaxRetries seconds are now automatically dropped
Notable features
  • Rich embeds and custom messages for Discord notifications
  • Additional binding fields: icon, color, response_time, ping, time
Full changelog

Added

Changed

Fixed

Raw Commit List

  • test: add mock for task info retrieval in processMonitor test (Thanks @yevhen.piotrovskyi) 9ce4232
  • docs: update README.md to enhance clarity and detail on Peekaping's features and advantages as an alternative to Uptime Kuma (Thanks @yevhen.piotrovskyi) 6232a51
  • drop healthcheck task if archived and older than ((mon.Timeout + mon.RetryInterval) * mon.MaxRetries) seconds (Thanks @pgulbinowicz) ab1e838
  • add compose for testing stale duplicate healthcheck (Thanks @pgulbinowicz) 428dae2
  • add Dockerfile for not-responding test http server (Thanks @pgulbinowicz) 105bfde
  • add not-responding test http server (Thanks @pgulbinowicz) 37e59ee
  • fix: update token verification to use request context for improved reliability (Thanks @yevhen.piotrovskyi) 2953116
  • Re-Enabling custom Message starts and adding rich embeds to forum posts (Thanks @justinjakull) 263c2b4
  • Add embeds and rich messages to the discord notifications (Thanks @justinjakull) fcabfba
  • Add additional fields to the bindings (icon, color, response_time, ping, time) (Thanks @justinjakull) 4737fea

Release Statistics

  • 15 commits since 0.0.45
  • 3 contributors

Contributors
Thanks to: @justinjakull @pgulbinowicz @yevhen.piotrovskyi

Docker Images

GitHub Container Registry (GHCR)

  • UI: ghcr.io/0xfurai/peekaping-web:0.0.46 / ghcr.io/0xfurai/peekaping-web:latest
  • API: ghcr.io/0xfurai/peekaping-api:0.0.46 / ghcr.io/0xfurai/peekaping-api:latest
  • Worker: ghcr.io/0xfurai/peekaping-worker:0.0.46 / ghcr.io/0xfurai/peekaping-worker:latest
  • Producer: ghcr.io/0xfurai/peekaping-producer:0.0.46 / ghcr.io/0xfurai/peekaping-producer:latest
  • Ingester: ghcr.io/0xfurai/peekaping-ingester:0.0.46 / ghcr.io/0xfurai/peekaping-ingester:latest
  • Migrate: ghcr.io/0xfurai/peekaping-migrate:0.0.46 / ghcr.io/0xfurai/peekaping-migrate:latest

Bundle Containers (GHCR)

  • SQLite Bundle: ghcr.io/0xfurai/peekaping-bundle-sqlite:0.0.46 / ghcr.io/0xfurai/peekaping-bundle-sqlite:latest
  • MongoDB Bundle: ghcr.io/0xfurai/peekaping-bundle-mongo:0.0.46 / ghcr.io/0xfurai/peekaping-bundle-mongo:latest
  • PostgreSQL Bundle: ghcr.io/0xfurai/peekaping-bundle-postgres:0.0.46 / ghcr.io/0xfurai/peekaping-bundle-postgres:latest

Docker Hub

  • UI: 0xfurai/peekaping-web:0.0.46 / 0xfurai/peekaping-web:latest
  • API: 0xfurai/peekaping-api:0.0.46 / 0xfurai/peekaping-api:latest
  • Worker: 0xfurai/peekaping-worker:0.0.46 / 0xfurai/peekaping-worker:latest
  • Producer: 0xfurai/peekaping-producer:0.0.46 / 0xfurai/peekaping-producer:latest
  • Ingester: 0xfurai/peekaping-ingester:0.0.46 / 0xfurai/peekaping-ingester:latest
  • Migrate: 0xfurai/peekaping-migrate:0.0.46 / 0xfurai/peekaping-migrate:latest

Bundle Containers (Docker Hub)

  • SQLite Bundle: 0xfurai/peekaping-bundle-sqlite:0.0.46 / 0xfurai/peekaping-bundle-sqlite:latest
  • MongoDB Bundle: 0xfurai/peekaping-bundle-mongo:0.0.46 / 0xfurai/peekaping-bundle-mongo:latest
  • PostgreSQL Bundle: 0xfurai/peekaping-bundle-postgres:0.0.46 / 0xfurai/peekaping-bundle-postgres:latest
0.0.45 Mixed
Notable features
  • Kubernetes configuration files with support for optional TLS secrets in ingress
  • SEO content section with toggle functionality
  • Google Analytics tracking configuration added to documentation
Full changelog

Added

  • Kubernetes config files

Changed

Fixed

  • forms reset after tab change

Raw Commit List

  • feat: add support for optional TLS secret in ingress configuration (Thanks @yevhen.piotrovskyi) a48826b
  • fix: disable refetching on window focus in useCheckCustomDomain hook to improve performance (Thanks @yevhen.piotrovskyi) cc52d18
  • feat: add SEO content section with toggle functionality to enhance user engagement and improve visibility (Thanks @yevhen.piotrovskyi) d704729
  • fixed hardcoded istio selector and hardcoded service ports (Thanks @razorsk8jz) 18f1b34
  • changes (Thanks @razorsk8jz) 79f3c1a
  • updated ingress with routes (Thanks @razorsk8jz) d6e027c
  • changes (Thanks @razorsk8jz) 9498bf3
  • changes (Thanks @razorsk8jz) fc1be48
  • added existing secret compatibility (Thanks @razorsk8jz) 76e7cb0
  • changes (Thanks @razorsk8jz) f8d6c85
  • changes (Thanks @razorsk8jz) 27e3439
  • chore: remove GitHub Actions workflow for deploying documentation (Thanks @0xfurai) d22eba5
  • feat: add Google Analytics tracking configuration to docs (Thanks @0xfurai) 46ce220

Release Statistics

  • 15 commits since 0.0.44
  • 3 contributors

Contributors
Thanks to: @0xfurai @razorsk8jz @yevhen.piotrovskyi

Docker Images

GitHub Container Registry (GHCR)

  • UI: ghcr.io/0xfurai/peekaping-web:0.0.45 / ghcr.io/0xfurai/peekaping-web:latest
  • API: ghcr.io/0xfurai/peekaping-api:0.0.45 / ghcr.io/0xfurai/peekaping-api:latest
  • Worker: ghcr.io/0xfurai/peekaping-worker:0.0.45 / ghcr.io/0xfurai/peekaping-worker:latest
  • Producer: ghcr.io/0xfurai/peekaping-producer:0.0.45 / ghcr.io/0xfurai/peekaping-producer:latest
  • Ingester: ghcr.io/0xfurai/peekaping-ingester:0.0.45 / ghcr.io/0xfurai/peekaping-ingester:latest
  • Migrate: ghcr.io/0xfurai/peekaping-migrate:0.0.45 / ghcr.io/0xfurai/peekaping-migrate:latest

Bundle Containers (GHCR)

  • SQLite Bundle: ghcr.io/0xfurai/peekaping-bundle-sqlite:0.0.45 / ghcr.io/0xfurai/peekaping-bundle-sqlite:latest
  • MongoDB Bundle: ghcr.io/0xfurai/peekaping-bundle-mongo:0.0.45 / ghcr.io/0xfurai/peekaping-bundle-mongo:latest
  • PostgreSQL Bundle: ghcr.io/0xfurai/peekaping-bundle-postgres:0.0.45 / ghcr.io/0xfurai/peekaping-bundle-postgres:latest

Docker Hub

  • UI: 0xfurai/peekaping-web:0.0.45 / 0xfurai/peekaping-web:latest
  • API: 0xfurai/peekaping-api:0.0.45 / 0xfurai/peekaping-api:latest
  • Worker: 0xfurai/peekaping-worker:0.0.45 / 0xfurai/peekaping-worker:latest
  • Producer: 0xfurai/peekaping-producer:0.0.45 / 0xfurai/peekaping-producer:latest
  • Ingester: 0xfurai/peekaping-ingester:0.0.45 / 0xfurai/peekaping-ingester:latest
  • Migrate: 0xfurai/peekaping-migrate:0.0.45 / 0xfurai/peekaping-migrate:latest

Bundle Containers (Docker Hub)

  • SQLite Bundle: 0xfurai/peekaping-bundle-sqlite:0.0.45 / 0xfurai/peekaping-bundle-sqlite:latest
  • MongoDB Bundle: 0xfurai/peekaping-bundle-mongo:0.0.45 / 0xfurai/peekaping-bundle-mongo:latest
  • PostgreSQL Bundle: 0xfurai/peekaping-bundle-postgres:0.0.45 / 0xfurai/peekaping-bundle-postgres:latest
0.0.44 Breaking risk
Breaking changes
  • Major architectural overhaul splits monolith into microservices; Docker Compose and .env configuration must be updated
0.0.42 Breaking risk
Breaking changes
  • API key header format changed from Authorization: pk_... to X-API-Key: pk_...
0.0.41 Mixed
Notable features
  • API key authentication for API endpoints
  • Community Terraform provider support

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

About

Stars
1,119
Forks
61
Languages
Go TypeScript Astro

Install & Platforms

Install via
docker

Alternative to

Uptime Kuma

Beta — feedback welcome: [email protected]