The definitive self-hosted URL shortener

[Please bind your own domain]
Keep control over all your shortened URLs, by serving them under your own domains, using this simple yet powerful tool.
Manage multiple Shlink instances using this beautiful and intuitive progressive web application.
Access your shortened URLs from anywhere. Simple authentication and easy to integrate.
Generate and manage short URLs from the command line. List URLs, see visits, manage your domains, etc.
It is a out-of-the-box template. To change your domain, just bind a new domain and restart your service. _DOMAIN variables are only for the domain binding and you can feel free to not change them.
Deploy the Shlink Dashboard template into the same project to manage your short URLs with the next-generation UI — user accounts, roles and server-side settings. It reuses the PostgreSQL service of this template.