openstatus is an open-source platform that combines status pages and uptime monitoring, available self-hosted with Docker and Terraform integrations. Core components include a dashboard, status pages, and monitoring APIs across multiple regions, with AGPL-3.0 licensing and Node/Next.js-based tooling.
Collecting history — the radar snapshots this repo daily. The trend line appears after 3 days of data (1 so far).
What it is
openstatus is an open-source platform that combines status pages and uptime monitoring in a single tool. It is available as a managed service or self-hosted.
How it works
The project provides a dashboard, status pages, and monitoring capabilities with a tooling stack that includes API, CLI, Terraform, and MCP server for integrations. It supports monitoring across 28 regions and multiple cloud providers; monitoring as code is supported via YAML config, CLI, GitHub Actions, and Terraform. Tooling sections indicate an API (typed JSON-over-HTTP with a Node SDK) and a CLI for interactive or programmatic use, plus Terraform for monitors, notifications, and status pages as HCL.
Getting started
Getting started methods include:
-
With Docker (Recommended)
# 1. Copy environment file cp .env.docker.example .env.docker # 2. Start all services docker compose up -d # 3. Access the application open http://localhost:3002 # Dashboard open http://localhost:3003 # Status Pages -
Self-Hosting with Coolify (pre-built images provided):
ghcr.io/openstatushq/openstatus-server:latest ghcr.io/openstatushq/openstatus-dashboard:latest ghcr.io/openstatushq/openstatus-workflows:latest ghcr.io/openstatushq/openstatus-private-location:latest ghcr.io/openstatushq/openstatus-status-page:latest ghcr.io/openstatushq/openstatus-checker:latest -
Manual Setup (Requirements and steps are listed, including dependencies and commands for dashboard, status page, and web components):
- Node.js >= 20.0.0, pnpm >= 10.26.0, Bun, Turso CLI
- Dashboard setup: see apps/dashboard/README.md
- Status page:
- Install dependencies
pnpm install - Run the server
pnpm -w dev:status-page.
- Install dependencies
- Web (marketing site):
- Install dependencies
pnpm install - Run the server
pnpm -w dev:web.
- Install dependencies
Recent releases
- Releases: latest 0 (none)
Traction
- Stars: 8942
Behind the repo
- The repository provides multiple Docker images for deployment: openstatus-server, openstatus-dashboard, openstatus-workflows, openstatus-private-location, openstatus-status-page, openstatus-checker
Caveats
- License: AGPL-3.0
- Created: 2023-06-19
- Last push: 2026-08-04
- Language: TypeScript
- Open issues: 66
- Topics include: alerting, incident-management, monitoring-as-code, terraform, uptime, etc.






