Installation
Requirements
Section titled “Requirements”- Node.js 25 or newer.
- A public domain or reverse proxy for production use.
Run Locally
Section titled “Run Locally”mkdir -p mikroapm/api mikroapm/appROOT="$PWD/mikroapm"
curl -sSL -o "$ROOT/mikroapm_api.zip" https://releases.mikrosuite.com/mikroapm_api_latest.zipcurl -sSL -o "$ROOT/mikroapm_app.zip" https://releases.mikrosuite.com/mikroapm_app_latest.zip
unzip -q "$ROOT/mikroapm_api.zip" -d "$ROOT/api"unzip -q "$ROOT/mikroapm_app.zip" -d "$ROOT/app"
API_DIR="$(find "$ROOT/api" -mindepth 1 -maxdepth 1 -type d | head -n 1)"APP_DIR="$(find "$ROOT/app" -mindepth 1 -maxdepth 1 -type d | head -n 1)"
cd "$API_DIR"cp mikroapm.config.example.json mikroapm.config.jsonMIKROAPM_STATIC_ROOT="$APP_DIR" node server.jsOpen http://127.0.0.1:3000.
Add an Admin Password
Section titled “Add an Admin Password”Set an admin password before using protected API routes or the admin UI:
MIKROAPM_ADMIN_TOKEN="replace-with-a-long-random-token" node server.jsThe public status dashboard remains available without authentication by default. Set MIKROAPM_PUBLIC_PASSWORD or public.password in mikroapm.config.json to require a password for public status data too. Configuration reads and writes require the admin password.
Release Downloads
Section titled “Release Downloads”The latest release archives are available from GitHub Releases and these stable URLs:
https://releases.mikrosuite.com/mikroapm_api_latest.zip- Node service, status/admin UI, and optional Workers bundlehttps://releases.mikrosuite.com/mikroapm_app_latest.zip- static public icon and manifest assets