👀 A free, open-source, all-in-one solution for service monitoring and status pages. https://miru.nordstud.io
Find a file
tygrdev 468e675f98
All checks were successful
Deploy Canary / Build and Publish (push) Successful in 7m34s
Deploy Canary / merge (push) Successful in 22s
feat: add incident event triggers
2025-09-21 12:13:02 +01:00
.forgejo/workflows fix(build): oops 2025-08-03 22:57:30 +01: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 incident event triggers 2025-09-21 12:13:02 +01:00
assets fix: redesign logo, fix bugs 2025-08-03 22:43:38 +01: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
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
coolify.yml fix: redesign logo, fix bugs 2025-08-03 22:43:38 +01:00
docker-compose.dev.yml fix: switch monitor image from alpine to debian (#47) 2025-07-03 14:05:41 +01:00
docker-compose.yml fix: redesign logo, fix bugs 2025-08-03 22:43:38 +01:00
LICENSE fix: redesign logo, fix bugs 2025-08-03 22:43:38 +01:00
package.json chore: upgrade pkgs 2025-09-20 11:14:15 +01:00
pnpm-lock.yaml feat: add incident event triggers 2025-09-21 12:13:02 +01: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.