Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

πŸ«– Status page with uptime monitoring & API monitoring as code πŸ«–

License

Notifications You must be signed in to change notification settings

openstatusHQ/openstatus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

1,818 Commits

Repository files navigation

OpenStatus

The Open-Source synthetic monitoring platform.
Learn more Β»

Discord Β· Website Β· Issues

About OpenStatus πŸ“

OpenStatus is open-source synthetic monitoring platform.

  • Synthetic monitoring: Monitor your website and APIs globally and receive notifications when they are down or slow.

Recognitions πŸ†

openstatusHQ%2Fopenstatus | Trendshift

Featured on Hacker News OpenStatus - #2 Product of the Day on Product Hunt

Contact us πŸ’Œ

If you are interested in our enterprise plan or need special features, please email us at ping@openstatus.dev or book a call

Book us with Cal.com

Contributing 🀝

If you want to help us building the best status page and alerting system, you can check our contributing guidelines

Top Contributors

Made with Contrib.rocks

Stats

Alt

Tech stack πŸ₯ž

Built with Depot

Getting Started πŸš€

With Docker (Recommended)

The fastest way to get started for both development and self-hosting:

# 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

πŸ“– Full guide: DOCKER.md

With Devbox

You can use Devbox and get started with the following commands:

  1. Install Devbox
    curl -fsSL https://get.jetify.com/devbox | bash
  2. Install project dependencies, build and start services
    devbox services up

Manual Setup

Requirements

Setup

  1. Clone the repository
git clone https://github.com/openstatushq/openstatus.git
  1. Install dependencies
pnpm install
  1. Initialize the development environment

Launch the database in one terminal:

turso dev --db-file openstatus-dev.db

In another terminal, run the following command:

pnpm dx
  1. Launch whatever app you wish to:
pnpm dev:web
pnpm dev:status-page
pnpm dev:dashboard

The above commands whill automatically run the libSQL client on 8080 so you might wanna kill the turso command from step 3.

  1. See the results:

Videos

Videos to better understand the OpenStatus codebase:

Releases

No releases published

Sponsor this project

Packages

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /