Skip to main content

Installation

Kubri offers many installation methods. Check out the available methods below.

Package Managers

Homebrew

brew install --cask kubri/tap/kubri

APT

curl -fsSL https://pkg.kubri.dev/deb/key.asc | gpg --dearmor | sudo tee /usr/share/keyrings/kubri.gpg
echo 'deb [signed-by=/usr/share/keyrings/kubri.gpg] https://pkg.kubri.dev/deb/ stable main' | sudo tee /etc/apt/sources.list.d/kubri.list
sudo apt update
sudo apt install kubri

YUM / DNF

echo '[kubri]
name=Kubri
baseurl=https://pkg.kubri.dev/rpm/
enabled=1
gpgcheck=0
repo_gpgcheck=1
gpgkey=https://pkg.kubri.dev/rpm/repodata/repomd.xml.key' | sudo tee /etc/yum.repos.d/kubri.repo

# yum
sudo yum install kubri

# dnf
sudo dnf install kubri

Zypper

sudo zypper addrepo "https://pkg.kubri.dev/rpm/" kubri
sudo zypper --gpg-auto-import-keys refresh
sudo zypper install kubri

APK

curl -fsSL -o /etc/apk/keys/[email protected] https://pkg.kubri.dev/alpine/[email protected]
echo 'https://pkg.kubri.dev/alpine' >> /etc/apk/repositories
apk add kubri

Pacman

curl -fsSL https://pkg.kubri.dev/arch/key.asc | sudo pacman-key --add -
sudo pacman-key --lsign-key 2565EFDCE78841C6EDCB31E3F0BA49B29B0548B4
echo '[kubri]
Server = https://pkg.kubri.dev/arch/$arch' | sudo tee -a /etc/pacman.conf
sudo pacman -Syu kubri

Winget

winget install Kubri.Kubri

Scoop

scoop bucket add kubri https://github.com/kubri/scoop-bucket
scoop install kubri

Docker

Run Kubri from docker.

docker run --rm -v $(pwd):/app -w /app kubri/kubri <command>

If signing releases you will also need to pass in your keys.
See the following example for passing in keys via environment variables.

docker run --rm -v $(pwd):/app -w /app \
-e KUBRI_PGP_KEY \
-e KUBRI_RSA_KEY \
-e KUBRI_ED25519_KEY \
-e KUBRI_DSA_KEY \
kubri/kubri build

Alternatively, mount the key files and reference them by path.

docker run --rm -v $(pwd):/app -w /app \
-v /path/to/keys:/keys:ro \
-e KUBRI_PGP_KEY_PATH=/keys/pgp.key \
-e KUBRI_RSA_KEY_PATH=/keys/rsa.key \
-e KUBRI_ED25519_KEY_PATH=/keys/ed25519.key \
-e KUBRI_DSA_KEY_PATH=/keys/dsa.key \
kubri/kubri build

Binary

Download the latest binary from https://github.com/kubri/kubri/releases and copy it to a folder in your $PATH.

Build From Source

go install github.com/kubri/kubri@latest