System requirements
Linux
Full support (amd64, arm64)CLI + runtime functionality
macOS
CLI only (amd64, arm64)For managing remote devices
Rust requirement for building from source: Rust 1.85 or later
Recommended installation
The fastest way to get started is using the one-line installer:$HOME/.local/bin. Make sure this directory is in your $PATH:
Alternative installation methods
Download from releases
Download from releases
Download a pre-built binary from the GitHub releases page.
- Download the appropriate binary for your platform
- Extract the archive
- Move the binary to a location in your
$PATH:
Build from source
Build from source
Build the binary yourself from the source code:The binary will be created at
1
Clone the repository
2
Build the release binary
target/release/m87.3
Install to your PATH
Build configuration is auto-detected by OS:
- Linux: Full functionality (CLI + runtime)
- macOS: CLI only
Run via Docker
Run via Docker
Run m87 from a container without installing anything locally. Useful for CI pipelines or keeping your system clean.
1
Build the Docker image
2
Run m87 commands
Configuration persists in
~/.config/m87:3
Optional: Create an alias
For convenience, add an alias to your shell configuration:Now you can use
m87 commands directly:Verify installation
Confirm that m87 is installed correctly:Updating m87
To update to the latest version:Update a remote device
To update m87 on a remote device:Next steps
Quick start
Connect your first device in under 5 minutes