简体中文 · Product requirements · Acceptance record
Self-hosted service monitoring from your own locations. Deploy probe nodes on your servers or private networks, see availability and coverage together, then investigate with web, desktop and mobile clients.
Probelune brings your service health to the web, phone and desktop, with probes on the networks you want to observe.
To set up Probelune, start with the dashboard and a probe node, then connect the clients you use. The project overview has the architecture and deployment guides.
| Component | What it provides |
|---|---|
| Project overview | Product overview, architecture and deployment guides |
| Dashboard | Web dashboard and Go API server |
| Probe node | Probe executor for monitored networks |
| Mobile app | Flutter client for Android and iOS |
| Desktop app | Electron desktop client and diagnostic tools |
| Contracts | Shared Go models, validation and API protocols |
- Start the dashboard from source or with Docker Compose.
- Create and deploy nodes on the networks you want to observe.
- Add HTTP/HTTPS, TCP, UDP, ICMP or DNS monitors; choose nodes and notification channels.
- Connect the desktop/mobile apps to that same dashboard. Complex configuration stays in the web console.
Node disconnection is a coverage problem, not proof a target is down. Repeated results are idempotent; old samples remain history. Incidents require configured consecutive failures/recoveries. HTTPS verification is enabled by default; private checks require an explicit node CIDR policy. Native push is optional and uses your Firebase/APNs project.
git clone https://github.com/sihuangtech/probelune.git
cd probelune
./scripts/clone-projects.shRead each project's README before installing its toolchain. The helper skips existing directories and never overwrites local work. An optional local go.work is ignored; release builds must use published contract versions with GOWORK=off.
Architecture · Implementation decisions · Acceptance · Release checklist · Verified initial release
Initial validation includes real local/contained checks, browser/Electron UI, Android emulator connection, native builds and backup restoration. It does not establish real geographic coverage, production-scale SLOs, signed distribution or FCM/APNs device delivery. Screenshots show clearly labelled local fixtures.
GPL-3.0-or-later. See LICENSE, CONTRIBUTING.md, SECURITY.md and Releases.
- Developer: Snake Konginchrist
- Email: developer@skstudio.cn
- Feedback: GitHub Issues
Deployment: web console and probe node guide.
