Download
The PyreData app and thepyre 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.
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.