Skip to content
sihuangtechPublic

About

Probelune · 巡汐 — self-hosted monitoring from your own locations. Product documentation and links to independent dashboard, node, desktop, mobile and contracts repositories.

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Probelune · 巡汐

简体中文 · 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 dashboard with two local validation nodes

Explore Probelune

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 using Probelune

  1. Start the dashboard from source or with Docker Compose.
  2. Create and deploy nodes on the networks you want to observe.
  3. Add HTTP/HTTPS, TCP, UDP, ICMP or DNS monitors; choose nodes and notification channels.
  4. 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.

Develop across projects

git clone https://github.com/sihuangtech/probelune.git
cd probelune
./scripts/clone-projects.sh

Read 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.

Star History

Star history

Contact

Deployment: web console and probe node guide.

About

Probelune · 巡汐 — self-hosted monitoring from your own locations. Product documentation and links to independent dashboard, node, desktop, mobile and contracts repositories.

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages