Getting Started

Getting started with Miru

Introduction

Miru is a free, open-source and fully customisable status page and monitoring service built with Rust and Next.js. It was built to provide a simple and easy way to monitor your services like websites, APIs, dependency sites, and more.

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

Installation

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

Configuration

Please find a list of all the environment variables that can be set in the .env file to configure your Miru instance.

Warning

If any values inside the .env file do not match their type, you may experience errors or even crashes.

PropTypeDefault
DATABASE_URL
string
-
DATABASE_SSL?
'true' | 'false'
'false'
BETTER_AUTH_SECRET
string
-
APP_DOMAIN
string
'localhost'
MONITOR_URL
string
'http://localhost:8080'
EMAIL_VERIFICATION?
'true' | 'false'
'true'
ENABLE_EMAIL?
'true' | 'false'
'true'
SMTP_HOST?
string
-
SMTP_PORT?
'465' | '587'
-
SMTP_SECURE?
'true' | 'false'
-
SMTP_USER?
string
-
SMTP_PASSWORD?
string
-
SMTP_FROM?
string
-

Support us

Miru is an open-source project and is maintained by a small team of developers at Nord Studio. If you like Miru and want to support us, please consider the actions below:

Need Help?

If you have any questions or need help with Miru, feel free to reach out to us on Discord or via GitHub Discussions.

On this page