Available now
Run Sentro on
your infrastructure
The complete monitoring platform — dashboard, admin console, REST API, and check engine — running entirely on servers you control. Perpetual licence, no metered usage, no data leaving your network.
Running in 5 minutes
One command on any Docker host. Secrets are generated for you.
$curl -fsSL https://sentro.dev/install.sh | bashChecking requirements... Docker, Compose, OpenSSLGenerating secrets... database, queue, sessions, encryptionStarting services... dashboard, admin, api, worker, proxyInstallation complete.
Equivalent long form: bash <(curl -fsSL https://raw.githubusercontent.com/sentro-dev/self-hosted/main/install.sh)
Prefer to read it first? The installer, compose file, and chart live in the public self-hosted repository.
Install
One command pulls the compose stack, generates every secret for you, and brings up the database, queue, dashboard, admin panel, API, worker, and an HTTPS reverse proxy.
Register
Open the dashboard on your own domain and create the first account. Admin credentials for the control panel are printed by the installer.
Monitor
Add your first check. The worker starts probing immediately and alerts flow through email, Slack, and webhooks the moment something breaks.
Why self-host
Everything in the cloud version — running entirely on your servers.
Complete Data Sovereignty
Every check result, incident, and audit record lives in your own PostgreSQL. Nothing is sent to us, ever.
Admin Dashboard Included
The same operator console we run in the cloud ships with every self-hosted install — users, billing, CRM, audit, and system health.
No Limits
A one-time perpetual licence with no metered checks and no per-seat billing. Enterprise removes monitor and member caps entirely.
Your Infrastructure, Your Rules
Bring your own domain, TLS, SMTP relay, backups, and retention policy. Works fully offline — the licence check is optional and fails open.
SSO / OIDC Integration
On Business and Enterprise, wire up to five OpenID Connect providers — Okta, Entra ID, Keycloak, Auth0 — and optionally force every sign-in through them.
Air-Gapped Ready
No outbound calls are required to run. Pin an image tag, mirror it into your own registry, and upgrade on your schedule.
Your own admin command center
Self-hosting does not mean a stripped-down build. The operator console we use to run the cloud service ships in the box, on your own domain.
Platform Analytics
Signups, active monitors, check volume, incident trends, and queue depth on one operator dashboard.
User & Org Management
Search every account, inspect organisations and memberships, adjust plans, suspend or restore access.
Revenue & Invoicing
Subscriptions, invoices, and usage reporting — useful even internally for chargeback across teams.
CRM & Support Tickets
Contacts, deals, and support conversations tracked next to the accounts they belong to.
Audit Trail
Every privileged action recorded with actor, target, and timestamp in your own database.
System Health
Live database, queue, and worker status plus platform-wide settings and admin role management.
On a self-hosted install the licence screen turns into a read-only view of your edition, limits, and current usage.
A built-in observability stack
Monitor the monitor. Metrics are exposed from day one.
Prometheus metrics
The check engine exposes checks executed, active monitors, open incidents, check duration, alerts dispatched, and queue depth.
Grafana bundled
An optional profile brings up Prometheus and Grafana already pointed at the worker — no scrape config to write.
Bring your own stack
Already run Prometheus? Scrape the worker directly, or use the Kubernetes ServiceMonitor the Helm chart ships with.
Deploy your way
Two supported paths, from single-box quick start to production Kubernetes.
Docker Compose
For indie developers, small teams, and staging. A single machine runs the whole platform, with an HTTPS reverse proxy that gets certificates for your domain automatically.
- ✓ Setup in about 5 minutes
- ✓ Minimum 2 cores, 4 GB RAM (x86-64)
- ✓ Automatic HTTPS for your domain
- ✓ Optional docs, sandbox & monitoring add-ons
$cp .env.example .env # fill in your domains$docker compose up -d
Kubernetes (Helm)
For teams that need high availability. The chart brings PostgreSQL and Redis with it, or points at your managed instances, and runs schema migrations as a hook on every upgrade.
- ✓ Horizontal autoscaling
- ✓ Minimum 4 cores, 8 GB RAM (x86-64)
- ✓ Ingress, TLS & pod disruption budgets
- ✓ Prometheus ServiceMonitor
$helm install sentro sentro/sentro \--namespace sentro --create-namespace \-f my-values.yaml
One-time perpetual licences
Buy once, run forever. A licence never stops working — after the update window ends you simply stop receiving new releases until you renew.
Community
free forever
- ✓5 monitors
- ✓1 team member
- ✓5 minute check interval
- ✓90 day data retention
- ✓Email, Slack & webhook alerts
- ✓Community support
Team
one-time licence
- ✓50 monitors
- ✓10 team members
- ✓1 minute check interval
- ✓365 day data retention
- ✓REST API & outbound webhooks
- ✓Email support
Business
one-time licence
- ✓250 monitors
- ✓50 team members
- ✓30 second check interval
- ✓730 day data retention
- ✓REST API & outbound webhooks
- ✓OIDC SSO
- ✓Priority support
Enterprise
one-time licence
- ✓Unlimited monitors
- ✓Unlimited team members
- ✓10 second check interval
- ✓730 day data retention
- ✓REST API & outbound webhooks
- ✓OIDC SSO
- ✓Shared Slack channel & architecture review
Community needs no licence key at all — install and run. Paid editions unlock by pasting a signed key into your configuration and restarting.
Monitoring on your own terms
Start with Community for free on your own box. Upgrade to a paid edition whenever you outgrow it — the data and the install stay exactly where they are.
Questions about licensing? licenses@sentro.dev