OwnLLM Docs
Install

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 | sh

The script:

  1. Detects your distro and architecture.
  2. Fetches the signed tarball from the GitHub releases.
  3. Verifies the signature with minisign.
  4. Drops ownllm into /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.sh

Debian / Ubuntu (.deb)

curl -fsSLO https://github.com/impulse-studio/ownllm/releases/latest/download/ownllm_amd64.deb
sudo dpkg -i ownllm_amd64.deb

The .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.rpm

Same 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/ownllm

Verify the install

ownllm --version
ownllm doctor

Headless 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 sudo

See service for the full lifecycle commands.

Next steps

On this page