Documentation

Everything you need to run, harden, and extend PearDock, from first public key to multi-operator fleets and Holesail tunnels. Peer-to-peer by design: never open ports, expose Docker, or re-solve remote access for every host.

Install in one command

curl -fsSL https://install.peardock.boats | bash

Interactive installer: server (Linux + systemd + docker group) or desktop client. After the server starts, check /opt/peardock/.env for SERVER_PUBLIC_KEY and SERVER_SEED, then connect from the desktop client (public key = viewer, key + seed = admin, or a full pd1. invite for operators). See Quick start and Download.

What is PearDock?

PearDock is decentralized Docker management on the modern Holepunch stack. There is no central control plane and no need to open or expose ports. The server listens on a HyperDHT keypair. Clients connect with its public key. Transport is Noise-encrypted. The desktop UI is a Pear/Electron app that feels like a full commercial Docker console, without SaaS tenancy or remote-access headaches.

LayerTechnology
TransportHyperDHT (Noise-encrypted P2P)
RPCprotomux-rpc + compact-encoding JSON
ClientPear desktop / Electron shell
Dockerdockerode
Port tunnelsHolesail (hs://)
LicenseAGPL-3.0 (same as Holesail)