ABOUT
Shlink is a self-hosted URL shortener built in PHP that provides detailed analytics, a REST API, tags, expiration dates, and integrations via webhooks.
warningThe initial API key is stored in /opt/shlink/.env. You need it to connect Shlink Web Client or any API consumer.
infoConfigure your short domain by editing DEFAULT_DOMAIN in /opt/shlink/.env and restarting the service.
infoShlink API runs on port 8080, the Web Client (if installed) on port 3000.
INSTALL
Approved local installer
DefaultDebian 13
Approved locally2 CPU2048 MB RAM4 GB disk
Config path/opt/shlink/.env
Run this command in the Proxmox VE shell. It downloads the immutable approved file, verifies SHA-256, and only then executes it.
( url='https://scripts.francoisvw.com/snapshots/c19711ea1b2526bec67e34be948114e255b5a811/ct/shlink.sh'; sha='f3fcc2a8f9e31f137ad5584ffe23edba8cd8397190359794867e12938e377259'; tmp="$(mktemp)" || exit; curl -fsSL "$url" -o "$tmp" && printf '%s %s\n' "$sha" "$tmp" | sha256sum -c - && bash "$tmp"; rc=$?; rm -f "$tmp"; exit "$rc" )
View approved source ↗Path ct/shlink.shSHA-256 f3fcc2a8f9e31f137ad5584ffe23edba8cd8397190359794867e12938e377259 LOCAL CHANGE REVIEW
Approved vs latest fetched source
Sign in with a passkey to inspect pending source changes. Approved content remains public.