The Open-Source synthetic monitoring platform.
Learn more Β»
Discord
Β·
Website
Β·
Issues
OpenStatus is open-source synthetic monitoring platform.
- Synthetic monitoring: Monitor your website and APIs globally and receive notifications when they are down or slow.
openstatusHQ%2Fopenstatus | Trendshift
Featured on Hacker News OpenStatus - #2 Product of the Day on Product HuntIf 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
If you want to help us building the best status page and alerting system, you can check our contributing guidelines
Made with Contrib.rocks
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
You can use Devbox and get started with the following commands:
- Install Devbox
curl -fsSL https://get.jetify.com/devbox | bash - Install project dependencies, build and start services
devbox services up
- Clone the repository
git clone https://github.com/openstatushq/openstatus.git
- Install dependencies
pnpm install
- 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
- 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.
- See the results:
- open http://localhost:3000 (default port)
Videos to better understand the OpenStatus codebase: