The next-generation management UI for Shlink, with user accounts and server-side settings. Deploy it in the same project as Shlink to reuse its PostgreSQL.
The next-generation management UI for Shlink, with user accounts and server-side settings. Deploy it in the same project as Shlink to reuse its PostgreSQL.
Shlink Dashboard is the next-generation web application for Shlink. It supports user authentication with roles (admins, advanced users and managed users), saves all settings server-side per user, and proxies interactions with your Shlink server so API keys never leak to the browser.
This template does not include a database. Deploy it into the same project as your Shlink stack (e.g. deployed from the Shlink template), and it will reuse that PostgreSQL service via the shared POSTGRES_* variables.
Alternatively, deploy this template first and then add a PostgreSQL service to the project yourself — once PostgreSQL is up and running, restart the shlink-dashboard service.
On first start it creates its own shlink_dashboard database in the existing PostgreSQL server. No other change is needed.
Shlink Dashboard works with Shlink 4.0 and later, so it pairs directly with the Shlink template.
shlink-dashboard service)admin and password admin, and set a new password when promptedshlink service in this project)You can also keep using the classic web client at app.shlink.io — both work with the same Shlink instance.
Shlink Dashboard is open-source software licensed under the MIT license. See shlinkio/shlink-dashboard on GitHub.