LLM Systems Manager

One self-hosted dashboard to monitor, control, benchmark and tune every machine that runs your local LLMs.

Works with llama.cpp, vLLM, LM Studio and stable-diffusion.cpp · GPUs: NVIDIA, AMD (ROCm and Vulkan) and Apple Silicon · Hosts: Linux and macOS

Try the demo: https://demo.llmsysmanager.com

Install

Run this on the Linux machine that will host the dashboard. One interactive command sets up everything: prerequisites, InfluxDB, config, TLS and the first agent.

bash <(curl -fsSL https://get.llmsysmanager.com/install.sh)

Prefer containers? Bring up the dashboard with Docker Compose instead (fill in .env before the last command):

curl -fsSLO https://raw.githubusercontent.com/llmsyscore/llm-systems-manager/main/docker-compose.yml
curl -fsSL https://raw.githubusercontent.com/llmsyscore/llm-systems-manager/main/.env.example -o .env
docker compose up -d

What the install script does · All install options · The dashboard runs on Linux, or on macOS through Homebrew. Windows is not supported.

Native packages (.deb / .rpm)

Debian / Ubuntu:

url=$(curl -fsSL https://api.github.com/repos/llmsyscore/llm-systems-manager/releases/latest \
        | grep -oE '"https://[^"]+_all\.deb"' | tr -d '"')
curl -fsSLO "$url" && sudo apt install ./"${url##*/}"

RHEL / Fedora:

url=$(curl -fsSL https://api.github.com/repos/llmsyscore/llm-systems-manager/releases/latest \
        | grep -oE '"https://[^"]+\.noarch\.rpm"' | tr -d '"')
curl -fsSLO "$url" && sudo dnf install ./"${url##*/}"
Homebrew (macOS Apple Silicon and Linux)
brew tap llmsyscore/tap && brew trust llmsyscore/tap
brew install llm-systems-manager llm-systems-alarm-engine influxdb@2 influxdb-cli
llm-systems-influx-setup
brew services start llm-systems-manager
brew services start llm-systems-alarm-engine
llm-systems-admin-password reset

Add more machines. Run the same install command on each machine you want to watch and pick mode 5 (agent), or copy the ready-made command from Admin → Agents → Manage ▾ → Enrollment. Then approve the machine in Admin → Agents. Homebrew and a standalone agent binary are also available: see Installing agents. Already run a llama-server from a distro package or your own build? See Using a llama-server you installed yourself.

First sign-in. Open http://<this-host>:5000/ and sign in with the admin login the installer showed you.

What it does

Full list: Features.

Documentation

Guide What's in it
Deployment Every install method, multiple machines, offline installs, configuration, updating, uninstalling
Troubleshooting Common problems and their fixes, and what to include in a bug report
Features Everything that ships, with screenshots
Architecture How the manager, alarm engine and agents fit together, storage and security
API reference Every HTTP endpoint, including the OpenAI-compatible gateway

Updating. sudo bash /opt/llm-systems-manager/tools/installer/install.sh --update, or brew upgrade / your package manager. See Updating.

Anonymous reports. The installer asks once whether to send an anonymous install report (version, where the code came from, operating system, hardware), crash reports and a daily check-in (version, operating system, install channel). Turn any of them off in Settings › Telemetry & analytics, or set DO_NOT_TRACK=1. What each report contains: Anonymous reports.

Contributing and donations

Issues and pull requests are welcome. If you find this project useful, please consider a donation.

Buy Me A Coffee

License

GNU Affero General Public License v3.0