Package Managers

pipx (All platforms)

pipx install comprobot

APT (Ubuntu/Debian/Kali)

# If add-apt-repository isn't found, run this first:
# sudo apt install software-properties-common
sudo add-apt-repository ppa:badluma/ppa
sudo apt update
sudo apt install comprobot

AUR (Arch)

yay -S --noconfirm --nodiffmenu comprobot

Homebrew (macOS)

brew tap badluma/tap
brew install comprobot

Winget (Windows)

winget install badluma.comprobot

Scoop (Windows)

scoop bucket add badluma https://github.com/badluma/scoop-bucket
scoop install comprobot

Docker

docker run -d \
  -v comprobot-data:/root/.local/share/Comprobot \
  --name comprobot \
  badluma/comprobot:latest

First run, set up credentials:

docker run -it --rm \
  -v comprobot-data:/root/.local/share/Comprobot \
  badluma/comprobot:latest onboard

Installing the package manager

pipx

python3 -m pip install --user pipx
python3 -m pipx ensurepath

yay (AUR)

sudo pacman -S --needed base-devel git
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si
cd ..
rm -rf yay

Homebrew

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Scoop

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression