Installation¶
Homebrew (macOS)¶
Work in progress
Homebrew support is coming soon.
Debian / Ubuntu¶
curl -LO https://github.com/talek-solutions/lmn/releases/download/v0.2.0/lmn_0.2.0-1_amd64.deb
curl -LO https://github.com/talek-solutions/lmn/releases/download/v0.2.0/checksums.txt
sha256sum --check --ignore-missing checksums.txt
sudo dpkg -i lmn_0.2.0-1_amd64.deb
cargo install¶
The simplest way to install lmn if you have the Rust toolchain:
Pre-built Binaries¶
Download a pre-built binary for your platform from the latest GitHub release:
| Platform | File |
|---|---|
| Linux x86_64 | lmn-v0.2.0-x86_64-unknown-linux-gnu.tar.gz |
| Linux ARM64 | lmn-v0.2.0-aarch64-unknown-linux-gnu.tar.gz |
| macOS ARM64 (Apple Silicon) | lmn-v0.2.0-aarch64-apple-darwin.tar.gz |
| Windows x86_64 | lmn-v0.2.0-x86_64-pc-windows-msvc.zip |
# Example for Linux x86_64
tar -xzf lmn-v0.2.0-x86_64-unknown-linux-gnu.tar.gz
sudo mv lmn /usr/local/bin/
Docker¶
No Rust toolchain required — pull and run directly.
Basic GET test:
With concurrency and request count:
Run from a config file — mount the directory containing lmn.yaml:
docker run --rm \
-v "$PWD:/workspace" -w /workspace \
ghcr.io/talek-solutions/lmn:latest \
run -f lmn.yaml
Passing secrets via environment variables:
docker run --rm \
-v "$PWD:/workspace" -w /workspace \
-e API_TOKEN="my-secret-token" \
ghcr.io/talek-solutions/lmn:latest \
run -f lmn.yaml
Testing a locally running service — use host.docker.internal to reach the host machine: