Install on Linux¶
The Connector supports any modern 64-bit Linux distribution (Ubuntu, Debian, Fedora, RHEL, Rocky, Arch, Alpine, …) on x86_64 or arm64.
Option 1: Install script¶
The script auto-detects your architecture and installs to /usr/local/bin/kuali. If /usr/local/bin isn't writable by your user, it uses sudo.
Option 2: Homebrew on Linux¶
If you use Homebrew on Linux:
Option 3: npx¶
With Node.js (18+):
Option 4: Direct download (no sudo)¶
If you'd rather install without root access:
# Detect your architecture
ARCH=$(uname -m | sed 's/x86_64/amd64/;s/aarch64/arm64/')
# Download the latest binary
curl -fsSL \
-o ~/.local/bin/kuali \
"https://github.com/kualico/kuali-connector/releases/latest/download/kuali-linux-${ARCH}"
chmod +x ~/.local/bin/kuali
Make sure ~/.local/bin is on your PATH. Add this to ~/.bashrc or ~/.zshrc if it isn't:
Then reload your shell (source ~/.bashrc) or open a new terminal.
Verify¶
Keychain on Linux¶
The Connector uses the libsecret keychain (GNOME Keyring, KeePassXC, KDE Wallet) via D-Bus. On desktop Linux this Just Works. On headless servers the keychain is often unavailable — the Connector falls back to ~/.kuali/credentials (mode 0600), or you can supply credentials via the KUALI_API_KEY / KUALI_<PROFILE>_API_KEY environment variables.
Uninstall¶
If you stored API keys in the keychain, you can remove them via your desktop's secret-management tool (Seahorse, KDE Wallet Manager) or with secret-tool clear service kuali-cli account <profile>.