| .forgejo/workflows | ||
| .sqlx | ||
| .vscode | ||
| apps | ||
| assets | ||
| packages | ||
| .dockerignore | ||
| .env.example | ||
| .gitignore | ||
| Cargo.lock | ||
| Cargo.toml | ||
| config.toml | ||
| coolify.yml | ||
| docker-compose.dev.yml | ||
| docker-compose.yml | ||
| LICENSE | ||
| package.json | ||
| pnpm-lock.yaml | ||
| pnpm-workspace.yaml | ||
| README.md | ||
| turbo.json | ||
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.