pyredata.io

Download

The PyreData app and the pyre command line

Everything the dashboard does, from a terminal or a script: volumes, restore points, views, appliances. One binary, no runtime to install; pyre update keeps it current.

Get pyre for Linux

Another computer?

macOS Windows Linux

The desktop app for Debian 13 and Ubuntu 24.04, x86-64 and arm64: your volumes, time travel, history and the engine in one window. It includes the pyre command.

Download PyreData arm64 build Install & sign in Command line only

The desktop app (Debian 13, Ubuntu 24.04)

Three steps.

1. Install

From the apt repository. apt picks the build for this computer (x86-64 or arm64) and brings everything the engine needs: qemu, the SMB, NFS and iSCSI clients, polkit. Updates follow through the same repository.

sudo curl -fsSL https://www.pyredata.io/dl/cli/keys/pyre-archive-keyring.gpg -o /usr/share/keyrings/pyre-archive-keyring.gpg
sudo curl -fsSL https://www.pyredata.io/dl/cli/apt/pyre.sources -o /etc/apt/sources.list.d/pyre.sources
sudo apt update && sudo apt install -y pyredata

2. Let your user run the engine

Once, then log out and back in:

sudo usermod -aG kvm $USER

Download pyredata .deb arm64 .deb Checksums

3. Sign the computer in

The app asks for an enrolment code at first start. The code works once and for a day; it signs in both the app and the pyre command.

An enrolment code comes from your account: log in and create one here.

The package carries the app, the pyre command, a per-user agent, a polkit-guarded mount helper and the engine runtime; it replaces the pyre package where that is installed. Removing it refuses while a volume is mounted, and never touches what is in the vault.

The pyre command line

1. Install

Debian and Ubuntu, from the signed apt repository:

sudo curl -fsSL https://www.pyredata.io/dl/cli/keys/pyre-archive-keyring.gpg -o /usr/share/keyrings/pyre-archive-keyring.gpg
sudo curl -fsSL https://www.pyredata.io/dl/cli/apt/pyre.sources -o /etc/apt/sources.list.d/pyre.sources
sudo apt update && sudo apt install -y pyre
Any Linux, without apt
curl -fsSL https://www.pyredata.io/dl/cli/install.sh | sh

Downloads the x86-64 build, checks its signed checksum and installs pyre with completions and a man page.

It installs into ~/.local/bin, yours alone: no password, no sudo, and pyre update and pyre uninstall need none either. If that directory is not on your PATH yet it adds one line to your shell file; then open a new terminal (or run source ~/.zshrc, ~/.bashrc on Linux bash) before using pyre. Set PYRE_INSTALL_DIR=/usr/local/bin for a system-wide install.

The installer downloads the build for this computer from https://www.pyredata.io/dl/cli/, checks it against a signed checksum, and puts pyre on your PATH with tab completion for bash, zsh, fish and PowerShell. Nothing else is touched. Every release, its checksums and the signing keys are listed at https://www.pyredata.io/dl/cli/.

Direct downloads of the current release: macOS Apple silicon, macOS Intel, Linux x86-64, Debian package, Windows pyre.exe, Windows zip; checksums in SHA256SUMS, signed (.minisig) with the key at keys/. Every version: https://www.pyredata.io/dl/cli/. Command reference: docs/pyre.md (the same text as pyre --help and man pyre).

2. Log in

A token comes from your account: log in and create one here, or on the dashboard under API tokens.

pyre auth login

It asks for the token; paste it. Or pass it: pyre auth login --token pyre_…

The token is saved in ~/.pyre/config (Windows: %APPDATA%\pyre\config), readable by you alone. It acts as you and nobody else; pyre auth whoami shows who that is. Scripts can pass it as PYRE_TOKEN instead of saving it.

3. Try it

pyre volume list
pyre --help

Every command has --help with examples; add -o json for scripts and --yes to skip confirmations.

Exit codes: 0 ok, 1 error, 2 usage, 3 not logged in, 4 not found, 5 a confirmation was needed and --yes was absent. pyre batch runs several commands from a file or stdin.

Removing it
pyre uninstall

pyre uninstall --dry-run lists what goes; --purge removes the saved token and config too.

Installed from apt: sudo apt remove pyre instead, and sudo rm /etc/apt/sources.list.d/pyre.sources to stop following the repository.

Without --purge the saved token stays in ~/.pyre/config (Windows: %APPDATA%\pyre\config); revoke it on the dashboard too if the computer is leaving your hands.