Peerlify Packages

Installer downloads for the Peerlify overlay-network client, for Windows, macOS and Linux.

Windows client

The MSI installs the peerlify-daemon Windows service, the peerlify CLI (added to PATH), and a scheduled task that runs peerlify update daily to self-upgrade.

Easy install

One universal setup tool — auto-detects your architecture, downloads the latest stable MSI, and installs silently.

Download PeerlifySetup.exe

Or from an elevated PowerShell:

$p = Join-Path $env:TEMP "PeerlifySetup.exe"
Invoke-WebRequest https://pkgs.peerlify.net/client/stable/windows/PeerlifySetup.exe -OutFile $p
Start-Process $p -Verb RunAs -Wait

Direct MSI download

Latest stable version: loading…

Pin a specific build at /client/<version>/windows/<arch>/Peerlify_<version>_<arch>.msi. Version markers live at /client/stable/LATEST (global) and /client/stable/windows/<arch>/LATEST (per-arch).

After install

macOS client

A disk image containing Peerlify.pkg, which installs the peerlify-daemon launchd service, the peerlify CLI (/usr/local/bin), the menu-bar app (/Applications/Peerlify.app), and a daily auto-update job. Requires macOS 13 or newer. Architectures: Apple Silicon (arm64) and Intel (x64).

Download

Download for Apple Silicon   Download for Intel

Open the image and double-click Peerlify.pkg, or install from a terminal with sudo installer -pkg /Volumes/Peerlify*/Peerlify.pkg -target /.

Versioned downloads

Latest stable version: loading…

The .pkg alone (what peerlify update installs) lives alongside each .dmg. Pin a specific build at /client/<version>/macos/<arch>/Peerlify_<version>_<arch>.<dmg|pkg>. Per-arch version markers live at /client/stable/macos/<arch>/LATEST.

After install

Linux client

Packaged for Debian/Ubuntu (apt), RHEL/Fedora (dnf/yum), and openSUSE (zypper) from the official signed repository, plus a self-contained tarball for everything else. The package installs the peerlify-daemon systemd service and the peerlify CLI. Architectures: x86_64 and aarch64. Requires systemd and iproute2.

Easy install

One universal script — detects your distribution and installs via your native package manager (apt, dnf/yum, zypper), falling back to the self-contained tarball on distros we don't yet package. Re-elevates with sudo only where root is required.

curl -fsSL https://pkgs.peerlify.net/install.sh | sh

Upgrades ride your package manager afterwards (apt-get upgrade, dnf upgrade, …) — the repo always advertises the current stable version.

Manual repository setup

Prefer to wire the repo up yourself? Pick your family.

Debian / Ubuntu / Mint / Pop!_OS — apt

sudo install -d -m 0755 /usr/share/keyrings
curl -fsSL https://pkgs.peerlify.net/peerlify-archive-keyring.gpg \
  | sudo tee /usr/share/keyrings/peerlify-archive-keyring.gpg >/dev/null
echo "deb [signed-by=/usr/share/keyrings/peerlify-archive-keyring.gpg] https://pkgs.peerlify.net/client/stable/apt stable main" \
  | sudo tee /etc/apt/sources.list.d/peerlify.list >/dev/null
sudo apt-get update && sudo apt-get install -y peerlify

RHEL / Fedora / Rocky / Alma / Amazon Linux — dnf/yum

sudo curl -fsSL -o /etc/yum.repos.d/peerlify.repo \
  https://pkgs.peerlify.net/client/stable/peerlify.repo
sudo dnf install -y peerlify   # or: sudo yum install -y peerlify

openSUSE / SLES — zypper

sudo rpm --import https://pkgs.peerlify.net/peerlify.gpg
sudo curl -fsSL -o /etc/zypp/repos.d/peerlify.repo \
  https://pkgs.peerlify.net/client/stable/peerlify.repo
sudo zypper --non-interactive --gpg-auto-import-keys refresh peerlify
sudo zypper --non-interactive install peerlify

Other distributions (tarball)

Arch and Alpine aren't packaged natively yet. Install the self-contained tarball with the same script — it drops the binaries in /usr/bin and installs the systemd unit:

curl -fsSL https://pkgs.peerlify.net/install.sh | FALLBACK_TARBALL=1 sh

Alpine additionally needs the glibc compatibility shim (apk add gcompat) before running the installer.

Direct tarball download (SHA-256 alongside). Latest stable version: loading…

Pin a specific build at /client/<version>/linux/<arch>/peerlify_<version>_linux_<arch>.tar.gz. Per-arch version markers live at /client/stable/linux/<arch>/LATEST.

After install