Get started

Installation

Choose a release for your platform or build the Rust binary.

Applies to 1.0.0-alphaTranslated

Overview

The release workflow targets macOS, Linux and Windows. Choose the architecture of the machine that will run Umbra. The table names build targets; availability must be checked on the selected GitHub Release. A target listed here does not promise that every prerelease contains that asset, and this documentation does not invent checksums or signing status.

Details

Download from the project release page. On macOS or Linux, grant execute permission to the exact downloaded file, rename it to umbra if desired and place it in a directory on PATH. On Windows use the .exe file from a terminal. Check the selected release notes and any checksums provided with that release before running it.

Release downloads

Release downloads

PlatformArchitectureArtifact target
macOSApple Siliconumbra-aarch64-apple-darwin
macOSIntelumbra-x86_64-apple-darwin
Linuxx86_64umbra-x86_64-unknown-linux-gnu
Linuxaarch64umbra-aarch64-unknown-linux-gnu
Windowsx86_64umbra-x86_64-pc-windows-msvc.exe

Source build

git clone https://github.com/lotosli/umbra.git
cd umbra
cargo build --release
./target/release/umbra --help

Verify

For a source build, use the repository toolchain pinned to Rust 1.96.1. Clone the public repository and run cargo build --release; the CLI is produced under target/release. Confirm that umbra --help lists server, client and keygen. Both client and server use the same binary. Installation alone does not configure listeners or start a background service; continue with the quick start and generate your own identity.

Next steps

On this page