self-hosted / open source
OnlyStatus

OnlyStatus

Self-hosted synthetic monitoring. No cloud dependencies. No artificial limits.

onlystatus
$ git clone https://github.com/neoyubi/onlystatus.git
$ cd onlystatus && ./setup.sh
$ docker compose up -d

Everything Included

All features, no paywalls. Self-host and own your monitoring stack.

HTTP, TCP, DNS

Three check types from local or distributed checkers

Status Pages

Custom domains, themes, and incident tracking

Alerts

Slack, Discord, webhook, email, and more

Private Locations

Deploy checkers anywhere in the world

Full Auth

Password, TOTP, and WebAuthn out of the box

No Limits

All features unlocked, no plan tiers

Architecture

Everything runs in Docker. One compose file, fully self-contained.

Frontend
DashboardNext.js

Admin UI for monitors, alerts, and settings

Status PageNext.js

Public status pages for your users

Backend
API ServerHono

REST and RPC API layer

WorkflowsHono

Cron scheduling and task processing

CheckerGo

Executes HTTP, TCP, and DNS checks

Infrastructure
libSQLTurso

Application database

TinybirdAnalytics

Time-series metrics and response data

Private LocationGo

Receives results from remote checkers

Remote CheckersGo

Lightweight agents you deploy anywhere for distributed monitoring. Only needs outbound access to your OnlyStatus instance.