Skip to content

Installation

  • Linux (Ubuntu 22.04+, Debian 12+, or similar)

Download the latest release binary, verify it against the release checksum manifest, then install it on your PATH:

Terminal window
ASSET=octez-manager-linux-x86_64
curl -fsSLO "https://github.com/trilitech/octez-manager/releases/latest/download/${ASSET}"
curl -fsSLO https://github.com/trilitech/octez-manager/releases/latest/download/sha256sums.txt
grep " ${ASSET}$" sha256sums.txt > "${ASSET}.sha256"
sha256sum -c "${ASSET}.sha256"
chmod +x "${ASSET}"
install -D "${ASSET}" ~/.local/bin/octez-manager

This installs Octez Manager to ~/.local/bin/octez-manager.

Note: If ~/.local/bin is not in your PATH, add it before launching octez-manager.

For reproducible deployments, pin the release tag explicitly:

Terminal window
VERSION=v1.0.0
ASSET="octez-manager-${VERSION}-linux-x86_64"
curl -fsSLO "https://github.com/trilitech/octez-manager/releases/download/${VERSION}/${ASSET}"
curl -fsSLO "https://github.com/trilitech/octez-manager/releases/download/${VERSION}/sha256sums.txt"
grep " ${ASSET}$" sha256sums.txt > "${ASSET}.sha256"
sha256sum -c "${ASSET}.sha256"
chmod +x "${ASSET}"
install -D "${ASSET}" ~/.local/bin/octez-manager

Use --prefix to specify a custom location:

Terminal window
install -D octez-manager-linux-x86_64 /opt/bin/octez-manager
Terminal window
octez-manager --version

If you prefer to download manually, get the binary from GitHub Releases:

Terminal window
# Download (replace vX.Y.Z with the latest version)
VERSION=vX.Y.Z
ASSET="octez-manager-${VERSION}-linux-x86_64"
curl -LO "https://github.com/trilitech/octez-manager/releases/download/${VERSION}/${ASSET}"
curl -LO "https://github.com/trilitech/octez-manager/releases/download/${VERSION}/sha256sums.txt"
grep " ${ASSET}$" sha256sums.txt > "${ASSET}.sha256"
sha256sum -c "${ASSET}.sha256"
# Make executable and move to PATH
chmod +x "${ASSET}"
sudo mv "${ASSET}" /usr/local/bin/octez-manager
# Verify
octez-manager --version

Octez Manager creates systemd services to manage your Tezos infrastructure. How you run it determines where services and data are stored:

Run as a regular user. Creates user-level systemd services (systemctl --user).

Terminal window
octez-manager
ItemLocation
Services~/.config/systemd/user/
Configuration~/.config/octez/instances/
Data~/.local/share/octez/

Run the manager with root privileges to create system-level systemd units and prepare service users. The managed Octez daemons do not run as root: generated units set User=<service-user> and Group=<service-user>.

Terminal window
sudo octez-manager
ItemLocation
Services/etc/systemd/system/
Configuration/etc/octez/instances/
Data/var/lib/octez/

Generated system services include hardening directives such as NoNewPrivileges=yes, PrivateTmp=yes, and ProtectSystem=strict. Routine system-mode management currently uses sudo octez-manager; a narrower admin group or polkit profile is not yet documented.

Note: User mode and system mode are independent. Instances created in one mode are not visible in the other.