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,即可驗證所有權並自行管理介紹。
一分鐘完成驗證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 |