AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
Monita checks your team's URLs and cron jobs, opens an incident after two failed checks, alerts the people you choose by email, chat or PagerDuty, and shows it on a public status page. You host it you
개발 도구Rust · TypeScriptGitHub @PT-Perkasa-Pilar-Utama온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Extremely light Rust self-hosted SREs, uptime checks, cron heartbeats, incidents, alerts, public status pages, bug tickets and changelogs. Single binary and SQLite.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Monita checks your team's websites and scheduled jobs, alerts the people you choose when one fails, and shows the outage on a public status page. It runs on your own server as one program with one SQLite file.
Website Try the demo Docs Install
Click through the demo first. It runs on sample data and saves nothing.
| Status page | Tickets |
|---|---|
On a 64-bit Linux server with systemd, 512 MB of memory and 5 GB of disk. On Arm, use monita_linux_arm64.tar.gz.
curl -fsSLO https://github.com/PT-Perkasa-Pilar-Utama/monita/releases/latest/download/monita_linux_amd64.tar.gz
tar -xzf monita_linux_amd64.tar.gz
sudo install -m 0755 monita /usr/local/bin/monita
sudo monita setup
sudo monita service install
monita setup asks for the public URL, the mail server and the first super admin. Put Caddy or nginx in front of 127.0.0.1:7466 for HTTPS.
To try it on a laptop with Docker, create the first account (it asks for a password of at least 8 characters):
docker volume create monita-data
docker run --rm -it -v monita-data:/data -e MONITA_ENV=dev ghcr.io/pt-perkasa-pilar-utama/monita:1 admin create --email [email protected]
Then start Monita and open http://localhost:7466:
docker run -d --name monita -p 127.0.0.1:7466:7466 -v monita-data:/data -e MONITA_ENV=dev ghcr.io/pt-perkasa-pilar-utama/monita:1
The install guide covers a Docker server, macOS, Windows, upgrades and building from source.
URL=https://monita.example.com/ping/<token>
if ! out=$(backup.sh 2>&1); then
printf '%s' "$out" | curl -fsS -m 10 --data-binary @- "$URL/fail"
exit 1
fi
curl -fsS -m 10 "$URL"
A missed deadline opens an incident. A call to /fail opens one at once, with the first 1 KB of the body as its cause.
Each tool checked 500 URLs every 60 s against one local nginx, alone in Docker on an Apple M1 (colima, 2 vCPU). Memory and CPU come from docker stats every 15 s for 5 minutes, after a 5-minute warm-up, on 2026-10-27.
| 500 checks a minute | Monita 1.1.0 | Uptime Kuma 2.5.6 | Gatus (latest, built 2026-10-23) |
|---|---|---|---|
| Memory under load (median) | 3.6 MiB | 236 MiB | 45.5 MiB |
| CPU, share of one core | 0.7% | 4.7% | 3.3% |
| Checks done per minute, of 500 | 500 | 464 | 500 |
| Image download (arm64) | 6.5 MB | 603 MB | 24.5 MB |
The documentation is built from docs/guide/.
| Start | Connect | Reference |
|---|---|---|
| Getting started | Heartbeats and cron | Technical specs |
| Install | Alerts and webhooks | API specs |
| Configuration | Status JSON | Limits |
| Operations | Tickets API | Design system |
| Locations | Project API |
You need Rust, Bun 1.4, a C compiler and Google Chrome. The Rust version in rust-toolchain.toml installs itself.
make setup # install the git hooks and the browser-test packages
make run # start Monita on http://127.0.0.1:7466
make check # check formatting and lints, then run the Rust tests
make e2e # run the browser tests on port 18080
Read CONTRIBUTING.md before you send a change. CLAUDE.md holds the project rules and docs/GLOSSARY.md the terms.
Report a security problem privately, as SECURITY.md describes. Everyone who takes part follows the Code of Conduct. GOVERNANCE.md names the maintainers, ROADMAP.md the direction and CHANGELOG.md each release.
Monita is released under the MIT license. Copyright PT. Perkasa Pilar Utama.
The binary embeds the Inter and Geist Mono fonts, which are under the SIL Open Font License 1.1. Their licences are in licenses/ and in every release archive.
| Decisions |