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.
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
- Service
peerlify-daemonstarts automatically (LocalSystem, auto-start). - Scheduled task Peerlify\PeerlifyAutoUpdate checks this site daily and self-updates as SYSTEM.
- CLI is on the system
PATH:peerlify ping,peerlify update,peerlify telemetry.
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
- Enroll the device:
peerlify login, or the menu-bar app’s Log in…. - Service
com.peerlify.daemonstarts automatically (root launchd daemon). - Status:
sudo launchctl print system/com.peerlify.daemon. - Self-update:
sudo peerlify update, plus a dailycom.peerlify.updatelaunchd job. - State lives at
/var/lib/peerlify/; config at/etc/peerlify/appsettings.json. - Uninstall: drag Peerlify.app to the Trash and the
daemon, updater and binaries go with it — or run
sudo /usr/local/libexec/peerlify/uninstall.sh(PURGE=1also removes config and state).
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
- Enroll the device:
peerlify login(interactive) orpeerlify login --auth-key=KEY --network=ID(unattended). - Service
peerlify-daemonis enabled and started automatically (root,CAP_NET_ADMIN). - Status:
systemctl status peerlify-daemon. - State lives at
/var/lib/peerlify/; config at/etc/peerlify/appsettings.json.