Getting Started
SiroPing is a self-hosted website and heartbeat monitoring platform for agencies and companies. You install it on your own server; the data never leaves it. No call-home telemetry.
Monitor client websites, detect incidents, send white-label monthly reports and publish public status pages — all from one server you control.
The flow
Monitor → Detect → Incident → Team → Measure → Health → Report → Public Status
- Monitor — HTTP/SSL checks, heartbeat (cron) pings, domain expiry, TCP ports, defacement and slowdown rules.
- Detect — failures become incidents automatically (dedup + cooldown, no spam).
- Incident — ack/resolve with roles, and alerts to Email / Telegram / Webhook.
- Measure — uptime, downtime, MTTR, response time and SSL health per project.
- Report — a branded monthly client report (printable → PDF).
- Status — a public status page per project, safe to share with clients.
Editions
| Community | Pro | Freelancer | Business | |
|---|---|---|---|---|
| Price | Free | $190/year | $290/year | $590/year |
| Monitors | 5 | 100 | 100 | 500 |
| Workspaces | 1 | 3 | 5 | 15 |
| Members | 1 | 5 | 5 | 50 |
| Status page / monthly report | — | ✅ | ✅ | ✅ |
| White-label | — | — | ✅ | ✅ |
| SLA tracking & compliance alerts | — | — | — | ✅ |
| SLA tracking & compliance alerts | — | — | — | ✅ |
The same monitoring engine powers every edition — a Community instance is never less accurate than a paid one. Editions only change limits and premium deliverables.
System requirements
| Requirement | Notes |
|---|---|
| Linux server | Ubuntu 24.04 recommended; any modern distro |
| Python | 3.10+ |
| Redis | Required — Celery broker |
| Database | SQLite (default), MySQL 8, MariaDB 10.11+, PostgreSQL 16 |
| Reverse proxy | Nginx (optional but recommended) + HTTPS |
Architecture in one picture
Browser ── HTTPS ──> Nginx ──> Gunicorn (web, :8000)
│
Celery Worker ──> runs checks (Playwright for login forms)
Celery Beat ──> schedules checks + retention
│
Redis ── broker ──> database (SQLite/MySQL/PG)
Three systemd services (siroping-web, siroping-worker, siroping-beat) plus Redis keep
everything running. manage.py doctor reports the health of the whole stack in one command.
Where to go next
- SiroPing in 10 Minutes — the fastest possible onboarding.
- Installation — clean server → first monitor.
- Licensing — Community vs Pro vs Business and how licenses work.
- Security — what SiroPing does (and what you do) to stay safe.