Updating ProxDR
ProxDR updates in place with a single command — the same shape as the installer:
curl -fsSL https://proxdr.com/update.sh | sh
Run it on the host where ProxDR is installed. It re-runs itself with sudo if
needed (root is required), so you can launch it as any user with sudo access.
What it does
- Reads the installed version (
proxdr version) and the latest published version. - If you’re already current, it prints Already up to date and exits — so it’s safe to run anytime (including from cron).
- Downloads the matching static binary for your OS/architecture and sanity-checks that it runs before touching the current install.
- Replaces
/usr/local/bin/proxdrand restarts theproxdrsystemd service.
Your state under /var/lib/proxdr — the controller database, this site’s identity,
and its keys — is never touched, so pairings, licenses, and protected guests carry
straight across the update.
Port 443: since ProxDR 1.0.2 the web UI serves on port 443 (with a
:80 → :443redirect). Updating from an older:8443install migrates the systemd service automatically the first time you runupdate.sh.
Pin a version or roll back
Set PROXDR_VERSION to install (or downgrade to) a specific release instead of the
latest. Version folders are immutable, so a pinned version always installs exactly
that build:
PROXDR_VERSION=v1.0.1 curl -fsSL https://proxdr.com/update.sh | sh
Environment overrides
| Variable | Default | Purpose |
|---|---|---|
PROXDR_VERSION | latest | Release channel, or a specific vX.Y.Z to install. |
PROXDR_DOWNLOAD_BASE | https://dl.proxdr.com | Mirror to download binaries from. |
PROXDR_BIN | /usr/local/bin/proxdr | Path to the installed binary. |
Verifying
After the service restarts, the running version appears in the web UI (sidebar
footer) and from proxdr version on the CLI.