Install Guide
Desktop (Tauri)
Section titled “Desktop (Tauri)”If your platform is not listed in Releases, build from source:
cd apps/desktopbun installbun run tauri buildRelease binaries are on GitHub Releases. To build locally:
cargo build -p zann-cliThe binary is at target/debug/zann (or target/release/zann with --release).
Server (Docker Compose, local dev)
Section titled “Server (Docker Compose, local dev)”git clone https://github.com/constXife/zanncd zanndocker compose up -dThis uses config/dev.yaml and dev-only pepper values from compose.yaml.
Server (prebuilt image)
Section titled “Server (prebuilt image)”docker pull constxife/zann-server:latestServer config (self-hosted)
Section titled “Server config (self-hosted)”Start from config/config.example.yaml and supply required secrets via env:
ZANN_PASSWORD_PEPPERZANN_TOKEN_PEPPERZANN_SMK_FILEorserver.master_key(shared vault master key)ZANN_CONFIG_PATH(path to your config file)
The config file controls auth mode, OIDC settings, policies, and metrics.
First user access
Section titled “First user access”For local dev, config/dev.yaml sets auth.internal.registration: open.
For production, consider invite_only and create invites from an admin account.