Nimbra Edge CLI - A command-line tool for managing and monitoring Nimbra Edge installations. Built in Rust, it provides a unified interface for controlling various edge resources including inputs, outputs, appliances, nodes, regions, and network tunnels.
Download the latest release from GitHub Releases
Shell completions are automatically included in the Debian package. For other installations, generate and install completions:
if command -v edgectl &> /dev/null; then
source <(COMPLETE=bash edgectl completion)
fiThe easiest way to get started is to use the login command:
edgectl loginThis will prompt for your Edge URL and credentials, then save them as a context for future use.
The configuration is stored under $XDG_CONFIG_HOME/edgectl or
$HOME/.config/edgectl on linux, $HOME/Library/Application Support/edgectl
on macOS and {FOLDERID_RoamingAppData} on windows.
edgectl supports multiple contexts (similar to kubectl) for managing different Edge installations:
# List contexts
edgectl context list
# Switch between contexts
edgectl context use productionYou can use environment variables to override settings:
export EDGE_URL="https://your-edge-api-endpoint"
export EDGE_PASSWORD="your-admin-password"# Development build
cargo build
# Release build
cargo build --release
# Run tests
cargo test
# Format code
cargo fmt
# Lint code
cargo clippy
# Make a release
git tag -a v0.0.0-rc0
git push
make release