No ports. No VPN.
Server identity is a HyperDHT keypair. Share the public key; peers holepunch. Nothing phones home, nothing listens on a public Docker port.
Peer-to-peer Docker management on the Holepunch stack. Share a public key, then manage containers, stacks, and tunnels over encrypted P2P. Never open ports, expose Docker to the internet, or worry about remote access again. No SaaS. No VPN. No inbound firewall rules.
Containers, images, volumes, networks, stacks, Swarm, terminals, logs, GitOps,
registry vault, roles, and Holesail tunnels in a desktop console built for real ops.
Remote Docker without port forwards, public dockerd, or a permanent VPN.
Server identity is a HyperDHT keypair. Share the public key; peers holepunch. Nothing phones home, nothing listens on a public Docker port.
Every control connection is end-to-end encrypted. Roles (viewer, operator, admin), allowlists, invites, and audit logging help multi-operator fleets stay safe.
Deploy, recreate, prune, edit resources, browse volumes, manage stack env files, search Hub, handle secrets and configs, and run schedules. Built for real operators.
Reach published services over hs:// keys with no inbound firewall rules. This is a separate data plane next to the RPC control plane.
Pear and Electron shell with multi-peer fleet, job tray, connection health, live stats, terminals, and OTA-ready packaging.
Cross-built server (Bare) and client (Electron) for linux, darwin, and win32 on x64 and arm64. Rolling releases come from CI.
Control traffic uses HyperDHT and protomux-rpc. Service access uses Holesail. Both are peer-to-peer. No inbound firewall rules. No public Docker API.
Pear / Electron · multi-peer · jobs · terminals
HyperDHT listen · ACL · handlers · vault
dockerode · compose · swarm
Handshake, list/start/stop containers, deploy stacks, logs, stats pushes, terminal streams, registry vault, and peer policy. Protocol version is negotiated on connect.
Holesail L4 proxy binds published container or host ports to hs:// capabilities. Opt out with ENABLE_HOLESAIL=0.
Connect to many servers at once. Tag environments (prod / staging / lab). Switch contexts without losing job history or health signals.
~/.config/peardock
Compose stacks with env files and overrides. Recreate containers. Live resource editor. System prune. Scheduled maintenance. Volume file browser.
Create a Holesail tunnel from a container or host port. Copy the hs:// URL.
Remote peers bind locally. You never punch a firewall hole or expose Docker to the internet.
Dark, dense, operator-first UI. Built for long sessions, not demos. Click any shot for a full-size view.
No public IP gymnastics, no open ports, no VPN checklist. Interactive installer pulls rolling binaries, wires Linux systemd + docker group for the server, or installs a desktop client.
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
Run systemctl status peardock, then copy the public key from the journal.
Open peardock.app (macOS) or peardock-client (Linux). Or download from Download.
Paste the 64-character public key. Peers auto-reconnect every 5s if the link drops.
Never open ports or expose your Engine again. Just keys and peers. Grab rolling binaries for six hosts, or build from source.