👀 A free, open-source, all-in-one solution for service monitoring and status pages. https://miru.nordstud.io
Find a file
tygrdev e1f7471904
All checks were successful
Deploy Canary / Build and Publish (push) Successful in 4m59s
Deploy Canary / merge (push) Successful in 16s
typo
2026-01-09 00:08:47 +01:00
.forgejo/workflows build: remove arm runner (for now) 2025-12-29 10:14:17 +00:00
.sqlx fix: switch monitor image from alpine to debian (#47) 2025-07-03 14:05:41 +01:00
.vscode feat: rename project to 見る (miru) 2025-02-18 14:48:23 +00:00
apps feat: add docs deploy script 2025-12-29 10:12:55 +00:00
assets fix: redesign logo, fix bugs 2025-08-03 22:43:38 +01:00
deploy typo 2026-01-09 00:08:47 +01:00
infra build: update compose files 2025-11-28 17:13:11 +00:00
packages chore: upgrade pkgs 2025-09-20 11:14:15 +01:00
.dockerignore refactor: rewrite all server actions using next-safe-action 2025-03-18 02:54:43 +00:00
.env.example fix: template config & env files 2025-05-17 14:00:00 +01:00
.gitignore feat: implement workspace teams (#10) 2025-03-24 01:48:37 +00:00
.npmrc fix: very scary CVE-2025-66478 vuln 2025-12-07 22:42:22 +00:00
Cargo.lock feat: add multi select to the rest of the tables 2025-07-21 22:33:33 +01:00
Cargo.toml feat: finish up api routes and add monitor / incident docs 2025-05-18 13:32:39 +01:00
config.toml feat: add auto complete events 2025-06-11 15:57:51 +01:00
docker-compose.yml feat: add docs deploy script 2025-12-29 10:12:55 +00:00
LICENSE fix: redesign logo, fix bugs 2025-08-03 22:43:38 +01:00
package.json fix: very scary CVE-2025-66478 vuln 2025-12-07 22:42:22 +00:00
pnpm-lock.yaml chore: upgrade pkgs 2025-12-24 20:13:57 +00:00
pnpm-workspace.yaml feat: add config file watching to monitor service 2025-07-19 21:41:48 +01:00
README.md fix: unescaped tags in contact 2025-08-06 16:22:55 +00:00
turbo.json feat: create transaction and types package 2025-05-19 20:38:33 +01:00

Monitor your services without the bullsh*t.

Website | Documentation | Discord | License (GPLv3)

Miru is a free, open-source and fully customisable status page and monitoring service built with Rust and Next.js.

Getting started

Miru is designed to be local-first, meaning it can be run entirely on your own server in just a few minutes.

There are multiple ways you can install and setup your own Miru instance. The links below rank the installation methods from easiest to hardest.

Documentation

For more information about Miru, getting started guides, configuration guides, and more, please see our documentation.

Running locally

You need to have NodeJS 22 or higher, pnpm, Rust, and watchexec installed as prerequisites.

git clone https://git.nordstud.io/nord-studio/miru
cd miru
pnpm install
docker compose up -d database minio
# Create and setup your .env file using the .env.example file before these commands
pnpm drizzle migrate
pnpm dev

Support

Miru is built by @tygrdev in their spare time for completely free. If you use Miru and want to support an indie dev, please consider sponsoring me and my work here.

Contact

If you need to contact me, please send inquires via email: hi <at> tygr <dot> dev.