You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Shlink is a self-hosted URL shortener developed in PHP. It's an open-source alternative to services like Bitly, but designed to give you full control by hosting it on your infrastructure. Some of its core features include:
Creating and managing short URLs.
Detailed analytics (clicks by location, referrer, device, etc.).
QR code generation.
REST API for integration with other tools.
Tags and expiration dates for links.
Integrations with third-party services via webhooks or plugins.
There's also a companion web UI (Shlink Web Client) and a CLI tool for management.
The shlink script is ready for testing: bash -c "$(curl -fsSL https://github.com/community-scripts/ProxmoxVED/raw/main/ct/shlink.sh)"
The initial API key is stored in /opt/shlink/.env. You need it to connect Shlink Web Client or any API consumer.
Configure your short domain by editing DEFAULT_DOMAIN in /opt/shlink/.env and restarting the service.
Shlink API runs on port 8080, the Web Client (if installed) on port 3000.
Note: This is not in the official repo yet—it's just a dev version! After merging into ProxmoxVE, it will need to be recreated.
Activity
github-actions commentedon Apr 21, 2026
The shlink script is ready for testing:
bash -c "$(curl -fsSL https://github.com/community-scripts/ProxmoxVED/raw/main/ct/shlink.sh)"The initial API key is stored in /opt/shlink/.env. You need it to connect Shlink Web Client or any API consumer.
Configure your short domain by editing DEFAULT_DOMAIN in /opt/shlink/.env and restarting the service.
Shlink API runs on port 8080, the Web Client (if installed) on port 3000.
Note: This is not in the official repo yet—it's just a dev version! After merging into ProxmoxVE, it will need to be recreated.
CerberusStyle commentedon Apr 21, 2026
Install works with one issue, update and webui function as expected.
Install output shows two urls:
I am assuming this is just an oversight and first link should have been removed and is a leftover from the template?
MickLesk commentedon Apr 21, 2026
8080 is Just the API without Frontend ^^
CerberusStyle commentedon Apr 21, 2026
Then its all good to go.
Maybe do output like the Clickhouse one then so its clearer
💡 Access Shlink UI using the following URL:
🌐 http://192.168.0.69:3000/
💡 Shlink HTTP API:
🌐 http://192.168.0.69:8080/
michelroegl-brunner commentedon May 11, 2026
Merged with #14393 in ProxmoxVE