Shlink — self-hosted URL shortener
Deployed on Coolify via Docker Compose.
Coolify setup
- Create a new resource → Docker Compose → point to this repo.
- In the Coolify environment variables UI, set the values from
.env.example:DEFAULT_DOMAIN— your short URL domain (e.g.s.example.com)DB_PASSWORD— strong random passwordINITIAL_API_KEY— initial API key (openssl rand -hex 32)TIMEZONE— your timezoneDEFAULT_INVALID_SHORT_URL_REDIRECT— (optional) URL to redirect to when a short URL is not found
- In the resource's Domains settings, enter your domain with the container port appended:
https://s.example.com:8080 - Deploy.
Shlink Web UI
Optionally connect shlink-web-client to your instance using your domain and API key.
Description