Download
The console in the browser. The rest, where a browser cannot go.
The whole product works in a browser. The three below exist for what it cannot reach: a window of its own, metrics collected from inside the machine, and a build step.
Desktop app
The same console interface in its own window, with automatic updates. We publish for Windows and Linux, each with its platform-native installer — .msi, .deb and .rpm are a real install, with a menu entry. macOS compiles but is not released yet.
Windows installer. Double-click and follow the wizard. · 6.3 MB
Alternative installer (NSIS), for machines that cannot run .msi.
SHA-256
- MSI
- b5b2fd3c2e63e8fbfa6a263ac9656f28389189968d1ff64dc1a75cb0430e9406
- EXE
- ec57351f5ccd201c5cb2132141f25bccc48da67bf0570f006b217fff16ccab28
No build published for this platform yet.
sudo apt install ./file.deb — a real install, with a menu entry. · 6.2 MB
sudo dnf install ./file.rpm — a real install, with a menu entry.
Portable: chmod +x and run. Installs nothing, adds no menu entry.
SHA-256
- DEB
- e38bd2f6a2708c1f0188706a243fb9de473b279a2ee7b2629e3cd9aed9529635
- RPM
- 4b6513b95f84acd4d39ace406ea628ac6c54ed3bcebf7d061249dcbedc1482e8
- AppImage
- 3ae52c3aec707509b88653a7d2d41064db07393077f3a26bd4986c3c81a64bdd
Command line
A single binary that talks to your workspace API. It exists for the place a browser cannot go: a pipeline. It is what lets a deploy check that a table is not empty before shipping, a nightly job start a sync, and a build stop when a monitor is already down.
Builds
Linux, macOS and Windows, x86-64 and ARM64. Built with Native AOT, so there is no runtime to install in a CI image.
How it authenticates
A workspace API key, created in Settings. Its scope narrows what the tool reaches on top of the role of whoever created it, and a key never grants platform-wide powers. In CI two environment variables are enough — nothing is written to the runner disk.
# Linux e macOS
curl -fsSL https://api.datarunner.app/downloads/cli/install.sh | bash
# Windows (PowerShell)
irm https://api.datarunner.app/downloads/cli/install.ps1 | iexAsks for neither root nor administrator: it installs into a user directory. The installer verifies the published SHA-256 before installing and refuses on a mismatch.
Monitoring agent
A single binary with no runtime dependency that collects CPU, memory, swap, disk, network, load, temperature, GPU, battery and drive health and pushes them to your workspace. Push only: it reads nothing from your database and accepts no remote command.
Builds
Windows and Linux, x86-64 and ARM64. Compiled with Native AOT, so there is no .NET to install.
How it authenticates
Enrollment exchanges a one-time token for a long-lived key, stored hashed on the server. Every batch carries that key plus an HMAC-SHA256 signature over the body. It updates itself, verifying the SHA-256 the manifest declares before swapping the binary.
# Linux
curl -fsSL https://api.datarunner.app/downloads/agent/install.sh | sudo bash -s -- \
--server https://api.datarunner.app --token <token>
# Windows (PowerShell, admin)
& ([scriptblock]::Create((irm https://api.datarunner.app/downloads/agent/install.ps1))) `
-Server https://api.datarunner.app -Token <token>Run the command on the machine you want to monitor and paste the enrollment token generated under Hosts in the console.