Skip to content

Installation

Soul Stack ships as four binaries: keeper (the central server), soul (the on-host agent), soulctl (the operator’s client CLI) and soul-lint (an offline linter). Pick the installation method that fits your infrastructure.

The primary production method. Prebuilt packages for Debian/Ubuntu and the RHEL family. They install the binary, a systemd unit, an env file and an example config; upgrades don’t overwrite your working config.

When: a production install on Linux hosts with a package manager, managed through systemd.

Details: From deb/rpm packages.

BinaryWhere it livesHow it’s installed
keepercentral node (1+ instance)soul-stack-keeper package / release / build
soulevery managed hostsoul-stack-soul package / release / build
soul-lintoperator workstation, CIsoul-stack-soul-lint package / release / build
soulctloperator workstationrelease / build (not shipped as a separate deb/rpm package)

The soul-stack-keeper and soul-stack-soul packages carry the daemon + systemd unit + env file + example config. soul-stack-soul-lint is just the CLI, with no daemon or config. soulctl is the operator’s client tool, installed from the release binary or by building it.