Menu โ–พ โ–ด

Tree [a78d9d] main /
 History

HTTPS access


File Date Author Commit
 .github 2025-08-18 0xfurai 0xfurai [3a8a6c] Update bug_report.md
 .vscode 2025-06-22 0xfurai 0xfurai [3e1cc0] Initial commit
 apps 2025-08-21 0xfurai 0xfurai [a78d9d] feat: update tracking and enhance footer links
 e2e 2025-08-18 KarinaOliinyk KarinaOliinyk [2303dd] feat: add password visibility toggle to login f...
 patches 2025-06-22 0xfurai 0xfurai [3e1cc0] Initial commit
 pictures 2025-06-22 0xfurai 0xfurai [092f75] feat: add monitor image for visual reference in...
 scripts 2025-07-27 0xfurai 0xfurai [60b71b] feat: enhance changelog generation script to ex...
 test_utils 2025-07-17 0xfurai 0xfurai [8ee3b9] Add SQL Server monitor support (#106)
 .dockerignore 2025-07-07 0xfurai 0xfurai [50879f] Feat/bundle (#59)
 .env.dev.example 2025-07-18 0xfurai 0xfurai [29b92e] Refactor JWT settings management and remove env...
 .env.prod.example 2025-07-18 0xfurai 0xfurai [29b92e] Refactor JWT settings management and remove env...
 .gitignore 2025-07-07 0xfurai 0xfurai [3477ce] feat: add gRPC Keyword monitor support (#43)
 .npmrc 2025-06-22 0xfurai 0xfurai [3e1cc0] Initial commit
 CHANGELOG.md 2025-08-18 github-actions[bot] github-actions[bot] [22f2d1] chore: bump version to 0.0.37 and update changelog
 CNAME 2025-07-04 0xfurai 0xfurai [d926f6] Create CNAME
 Caddyfile 2025-07-07 0xfurai 0xfurai [50879f] Feat/bundle (#59)
 Dockerfile.bundle.mongo 2025-07-07 0xfurai 0xfurai [50879f] Feat/bundle (#59)
 Dockerfile.bundle.postgres 2025-07-07 0xfurai 0xfurai [50879f] Feat/bundle (#59)
 Dockerfile.bundle.sqlite 2025-07-07 0xfurai 0xfurai [50879f] Feat/bundle (#59)
 LICENSE 2025-06-22 0xfurai 0xfurai [3e1cc0] Initial commit
 MIGRATION_SETUP.md 2025-06-26 Yevhen Piotrovskyi Yevhen Piotrovskyi [7292e8] Feature/sql db support (#18)
 Makefile 2025-07-13 0xfurai 0xfurai [99fa4a] Add Opsgenie notification channel support for s...
 README.md 2025-08-18 0xfurai 0xfurai [1c2c19] Update README.md
 docker-compose.bundle.mongo.yml 2025-07-07 0xfurai 0xfurai [b3bb45] chore: update Docker Compose files for MongoDB,...
 docker-compose.bundle.postgres.yml 2025-07-07 0xfurai 0xfurai [b3bb45] chore: update Docker Compose files for MongoDB,...
 docker-compose.bundle.sqlite.yml 2025-07-07 0xfurai 0xfurai [b3bb45] chore: update Docker Compose files for MongoDB,...
 docker-compose.dev.mongo.yml 2025-07-07 0xfurai 0xfurai [3477ce] feat: add gRPC Keyword monitor support (#43)
 docker-compose.dev.postgres.yml 2025-07-07 0xfurai 0xfurai [3477ce] feat: add gRPC Keyword monitor support (#43)
 docker-compose.dev.sqlite.yml 2025-07-07 0xfurai 0xfurai [3477ce] feat: add gRPC Keyword monitor support (#43)
 docker-compose.mongo.yml 2025-06-26 Yevhen Piotrovskyi Yevhen Piotrovskyi [7292e8] Feature/sql db support (#18)
 docker-compose.postgres.yml 2025-06-26 Yevhen Piotrovskyi Yevhen Piotrovskyi [7292e8] Feature/sql db support (#18)
 docker-compose.prod.mongo.yml 2025-06-26 Yevhen Piotrovskyi Yevhen Piotrovskyi [7292e8] Feature/sql db support (#18)
 docker-compose.prod.postgres.yml 2025-06-27 0xfurai 0xfurai [a9ceae] feat: add reset monitor data endpoint and relat...
 docker-compose.prod.sqlite.yml 2025-06-26 Yevhen Piotrovskyi Yevhen Piotrovskyi [7292e8] Feature/sql db support (#18)
 nginx.conf 2025-06-22 0xfurai 0xfurai [3e1cc0] Initial commit
 package-lock.json 2025-07-07 0xfurai 0xfurai [5225d7] Feat/localization (#64)
 package.json 2025-07-07 0xfurai 0xfurai [ba0839] chore: add nodemon as a development dependency
 playwright.config.ts 2025-06-28 0xfurai 0xfurai [e9285f] feat: add end-to-end testing setup with Playwri...
 pnpm-lock.yaml 2025-08-09 0xfurai 0xfurai [39b7ea] Feat/landing (#143)
 pnpm-workspace.yaml 2025-06-22 0xfurai 0xfurai [3e1cc0] Initial commit
 startup.bundle.mongo.sh 2025-07-18 0xfurai 0xfurai [29b92e] Refactor JWT settings management and remove env...
 startup.bundle.postgres.sh 2025-07-18 0xfurai 0xfurai [29b92e] Refactor JWT settings management and remove env...
 startup.bundle.sqlite.sh 2025-07-18 0xfurai 0xfurai [29b92e] Refactor JWT settings management and remove env...
 supervisord.bundle.mongo.conf 2025-07-07 0xfurai 0xfurai [50879f] Feat/bundle (#59)
 supervisord.bundle.postgres.conf 2025-07-07 0xfurai 0xfurai [35c5b5] chore: clean up supervisord configuration files
 supervisord.bundle.sqlite.conf 2025-07-07 0xfurai 0xfurai [50879f] Feat/bundle (#59)
 turbo.json 2025-06-22 0xfurai 0xfurai [3e1cc0] Initial commit

Read Me

Peekaping ๐Ÿš€

License
Go
React
TypeScript
MongoDB
PostgreSQL
SQLite
Docker Pulls

A modern, self-hosted uptime monitoring solution

Peekaping is a powerful, feature-rich uptime monitoring system similar to Uptime Kuma, built with Go and React. Monitor your websites, APIs, and services with real-time notifications, beautiful status pages, and comprehensive analytics.

Website

Visit the official website:

๐Ÿ”— peekaping.com

Live Demo

Want to see Peekaping in action? Try our live demo:

๐Ÿ”— demo.peekaping.com

๐Ÿ“š Documentation

For detailed setup instructions, configuration options, and guides:

๐Ÿ”— docs.peekaping.com

โš ๏ธ Beta Status

Peekaping is currently in beta and actively being developed. While I am excited to share this project with the community, please note that:

  • The software is still undergoing testing and refinement
  • Some features may be incomplete or subject to change
  • I recommend testing in non-production environments first
  • Please report any issues you encounter - your feedback helps us improve!

We encourage you to try Peekaping and provide feedback, but please use it at your own discretion. Your testing and feedback are invaluable to making Peekaping production-ready! ๐Ÿš€

Quick start (docker + SQLite)

docker run -d --restart=always \
  -p 8383:8383 \
  -e DB_NAME=/app/data/peekaping.db \
  -v $(pwd)/.data/sqlite:/app/data \
  0xfurai/peekaping-bundle-sqlite:latest

Docker + SQLite Setup

Peekaping also support PostgreSQL Setup and MongoDB Setup. Read docs for more guidance

๐Ÿ’ก Motivation

Peekaping is designed as a modern alternative to Uptime Kuma, built with a focus on strongly typed architecture and extensibility. Our server is written in Go, a fast and efficient language that enables a small footprint while maintaining high performance. The codebase is structured for easy extensibility, allowing developers to seamlessly add new notification channels, monitor types, and even swap out the database layer without major refactoring.

The client-side application is also strongly typed and built with modern React patterns, making it equally extensible and maintainable. This combination of type safety, performance, and modular design makes Peekaping an ideal choice for teams who need a reliable, customizable uptime monitoring solution.

Peekaping Dashboard

๐Ÿ“ก Stay in the Loop

I share quick tips, dev-logs, and behind-the-scenes updates onย Twitter.
If you enjoy this project, come say hi & follow along!

Follow me on X

Development roadmap

General

  • Login bruteforce protection
  • Add ability to set custom domain for status pages
  • Incidents
  • Certificate expiration check
  • Badges
  • Multi user
  • Add support for Homepage (in progress)

Monitors

  • MQTT
  • RabbitMQ
  • Kafka Producer
  • Microsoft SQL Server
  • PostgreSQL
  • MySQL/MariaDB
  • MongoDB
  • Redis
  • HTTPs keyword and JSON query

Notification channels

  • Discord
  • Microsoft Teams
  • Twilio
  • WhatsApp (WAHA)
  • WhatsApp (Whapi)
  • WeCom (ไผไธšๅพฎไฟก็พคๆœบๅ™จไบบ)
  • CallMeBot (WhatsApp, Telegram Call, Facebook Messanger)
  • LINE Messenger
  • LINE Notify
  • SendGrid
  • AliyunSMS (้˜ฟ้‡Œไบ‘็ŸญไฟกๆœๅŠก)
  • DingDing (้’‰้’‰)
  • Pushbullet
  • ClickSend SMS
  • PagerTree
  • Rocket.Chat

Alt

๐Ÿค Contributing

We welcome contributions! Please:

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Add tests if applicable
  5. Submit a pull request

๐Ÿ“ License

This project is licensed under the MIT License - see the LICENSE file for details.

๐Ÿ™ Acknowledgments

  • Inspired by Uptime Kuma
  • Built with amazing open-source technologies
  • Thanks to all contributors and users

๐Ÿ“ž Support

- Issues: Report bugs and request features via GitHub Issues

Made with โค๏ธ by the Peekaping team

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.