Linux
Install the OwnLLM CLI on Linux via the install script, .deb / .rpm, or a signed tarball.
The CLI runs on x86_64 and arm64 across the major distros (Ubuntu, Debian, Fedora, RHEL, Arch). Linux is the reference target — most production OwnLLM tenants run the CLI on a headless GPU host.
Install script
curl -fsSL https://ownllm.app/install.sh | shThe script:
- Detects your distro and architecture.
- Fetches the signed tarball from the GitHub releases.
- Verifies the signature with minisign.
- Drops
ownllminto/usr/local/bin/(or~/.local/bin/if you run without sudo).
To audit before piping into a shell:
curl -fsSL https://ownllm.app/install.sh -o install.sh
less install.sh
sh install.shDebian / Ubuntu (.deb)
curl -fsSLO https://github.com/impulse-studio/ownllm/releases/latest/download/ownllm_amd64.deb
sudo dpkg -i ownllm_amd64.debThe .deb package installs /usr/local/bin/ownllm and registers a
systemd unit at /etc/systemd/system/ownllm.service (disabled by
default — enable with ownllm service install --system).
Fedora / RHEL (.rpm)
sudo rpm -i https://github.com/impulse-studio/ownllm/releases/latest/download/ownllm.x86_64.rpmSame layout as the .deb: binary in /usr/local/bin/, systemd unit
ready to be enabled.
Manual tarball
curl -fsSLO https://github.com/impulse-studio/ownllm/releases/latest/download/ownllm-linux-x86_64.tar.gz
curl -fsSLO https://github.com/impulse-studio/ownllm/releases/latest/download/ownllm-linux-x86_64.tar.gz.minisig
minisign -Vm ownllm-linux-x86_64.tar.gz -P RWQVhJhU8JhlmgncasbAS
tar -xzf ownllm-linux-x86_64.tar.gz
sudo install -m 0755 ownllm /usr/local/bin/ownllmVerify the install
ownllm --version
ownllm doctorHeadless host without D-Bus
Secrets land in the OS keychain via the keyring crate. On a
headless Linux server without D-Bus, the CLI falls back to AES-GCM
encrypted files under ~/.config/ownllm/ and prints a one-shot
warning the first time. The fallback is fine for production but it
trades the keychain's process-isolation guarantees for filesystem
permissions; treat the host accordingly.
Run as a systemd service
ownllm service install --system # /etc/systemd/system, requires sudo
ownllm service install # ~/.config/systemd/user, no sudoSee service for the full lifecycle commands.
Next steps
- Pair the machine.
- Register a service.
- Run
doctorif anything looks off.