rolling · 64-bit only

Download & install

P2P host monitoring without opening ports or maintaining a VPN. The recommended path is the interactive install.sh script. It detects OS and arch, installs a Linux systemd agent and/or a desktop client, and pulls artifacts from the rolling release.

One-line installer (recommended)

Interactive by default. Asks server vs client (or both). Server path is Linux-only for systemd; client works on Linux and macOS. Windows: download a .tar.gz from the rolling release.

curl -fsSL https://install.peardata.rest | bash
# Non-interactive
curl -fsSL https://install.peardata.rest | bash -s -- --server --yes
curl -fsSL https://install.peardata.rest | bash -s -- --client --yes
curl -fsSL https://install.peardata.rest | bash -s -- --both --yes
Flag / envMeaning
--server / -sInstall peardata-server (Linux → /opt/peardata + systemd)
--client / -cInstall desktop client
--both / -bInstall both
--yes / -yNon-interactive defaults
--tag rollingRelease tag (default: rolling)
PEARDATA_SERVER_DIRServer install path (default /opt/peardata)
PEARDATA_VERSIONPin asset version (default: auto from release)

What the installer does

Server (Linux)

sudo systemctl status peardata
sudo journalctl -u peardata -f

# After first start, keys are in .env (preferred)
sudo grep -E '^(SERVER_PUBLIC_KEY|SERVER_SEED)=' /opt/peardata/.env

# SERVER_PUBLIC_KEY → share for viewer / paste in client
# SERVER_SEED       → admin only (never give to operators)
# Operators         → Access → Create invite → share full pd1. string

Client

For binary downloads by platform, checksums, and release notes, see Releases. Source builds and production ops are in Quick start and Operator guide.