rolling · 64-bit only

Download & install

Remote Docker without opening ports, exposing the Engine, or maintaining a VPN. The recommended path is the interactive install.sh script. It detects OS and arch, installs a Linux systemd server (with the docker group) 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.peardock.boats | bash
# Non-interactive
curl -fsSL https://install.peardock.boats | bash -s -- --server --yes
curl -fsSL https://install.peardock.boats | bash -s -- --client --yes
curl -fsSL https://install.peardock.boats | bash -s -- --both --yes
Flag / envMeaning
--server / -sInstall peardock-server (Linux → /opt/peardock + systemd)
--client / -cInstall desktop client
--both / -bInstall both
--yes / -yNon-interactive defaults
--tag rollingRelease tag (default: rolling)
PEARDOCK_SERVER_DIRServer install path (default /opt/peardock)
PEARDOCK_VERSIONPin asset version (default: auto from release)

What the installer does

Server (Linux)

sudo systemctl status peardock
sudo journalctl -u peardock -f

# After first start, keys are in .env (preferred)
sudo grep -E '^(SERVER_PUBLIC_KEY|SERVER_SEED)=' /opt/peardock/.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.