OpenStatus is an open source alternative to your current monitoring service with a beautiful status page.

The Open-Source synthetic monitoring platform.
Learn more 禄
Discord
路
Website
路
Issues
OpenStatus is open-source synthetic monitoring platform.
If you are interested in our enterprise plan or need special features, please
email us at ping@openstatus.dev or book a
call
If you want to help us building the best status page and alerting system, you can check our contributing guidelines
Made with Contrib.rocks
We provide pre-built Docker images for easy deployment with Coolify:
1# Example Coolify configuration2ghcr.io/openstatusHQ/openstatus-server:latest3ghcr.io/openstatusHQ/openstatus-dashboard:latest4ghcr.io/openstatusHQ/openstatus-workflows:latest5ghcr.io/openstatusHQ/openstatus-private-location:latest6ghcr.io/openstatusHQ/openstatus-status-page:latest7ghcr.io/openstatusHQ/openstatus-checker:latest
馃摉 Complete Coolify Deployment Guide
The fastest way to get started for both development and self-hosting:
1# 1. Copy environment file2cp .env.docker.example .env.docker34# 2. Start all services5docker compose up -d67# 3. Access the application8open http://localhost:3002 # Dashboard9open http://localhost:3003 # Status Pages
馃摉 Full guide: DOCKER.md
You can use Devbox and get started with the following commands:
1curl -fsSL https://get.jetify.com/devbox | bash
1devbox services up
1git clone https://github.com/openstatushq/openstatus.git
1pnpm install
Launch the database in one terminal:
1turso dev --db-file openstatus-dev.db
In another terminal, run the following command:
1pnpm dx
1pnpm dev:web2pnpm dev:status-page3pnpm dev:dashboard
The above commands whill automatically run the libSQL client on 8080 so you might wanna kill the turso command from step 3.
Videos to better understand the OpenStatus codebase:
150,000 requests per month. No CC required.