Quick Start

Star (0)

Installation

There are many ways to install Monika. However, currently only x64 architecture is supported.

Minimum Requirements

Monika is designed to be lightweight. It has successfully run on Digital Ocean's smallest droplet (0.5GB RAM, 1 vCPU, and 10GB storage). However, RAM requirements may vary and increase with the number of probes.

Via Node.js

If you have installed Node.js in your machine, you can install Monika directly from npm:

npm i -g @hyperjumptech/monika

or yarn:

yarn global add @hyperjumptech/monika

Download the configuration file

Once you have installed Monika, let's confirm that it's working by downloading the example configuration that uses Desktop notification called config.desktop.example.yml and rename it as monika.yml.

Run Monika

Monika by default reads a yaml configuration file called monika.yml in the current working directory if it exists. To run monika with the configuration file that you have downloaded before, run this command in the Terminal from the directory that contains the monika.yml file:

monika

Otherwise, you can also specify a path to a YAML configuration file with -c flag if you didn't rename your configuration file as monika.yml:

monika -c <path_to_configuration_file>

Better yet, you can provide a URL that contains monika configuration

monika -c https://domain.com/path/to/your/configuration.yml

When using remote configuration file, you can use the --config-interval to tell Monika to check the configuration file periodically. For example, to check every 10 seconds:

monika -c https://raw.githubusercontent.com/hyperjumptech/monika/main/config_sample/config.desktop.example.yml --config-interval 10

Run Monika on Docker

docker run --name monika \
--net=host \
-d hyperjump/monika:latest \
monika -c https://domain.com/path/to/your/configuration.yml

On ARM / Apple Silicon chip, you need to pass --platform linux/amd64 to docker.

Congratulations, you have successfully run Monika in your machine!

Next Step

Now it's time to write your own configuration file. You can use VSCode with YAML extension for the auto completion feature or you can also use theMonika Config Generator web app if you prefer using Graphical User Interface (GUI).

For advanced configuration such as configuring notifications, probes, and alerts, you can find them on the sidebar menu.

← PrevOverview
Was this page helpful?
Next →Configuration File

PT Artha Rajamas Mandiri (Hyperjump) is an open-source-first company providing engineering excellence service. We aim to build and commercialize open-source tools to help companies streamline, simplify, and secure the most important aspects of its modern DevOps practices.

Copyright © 2025 Hyperjump Tech. All Rights Reserved.