shlink

shlink

Docker app from A75G's Repository

Overview

A self-hosted and PHP-based URL shortener application with CLI and REST interfaces. More Variables: https://shlink.io/documentation/install-docker-image/#supported-env-vars

Runtime arguments

Web UI
http://[IP]:[PORT:8080]/
Network
bridge
Shell
sh
Privileged
false

Template configuration

PortPorttcp

Port

Target
8080
Default
8080
Value
8080
Short Domain HostVariable

The custom short domain used for this shlink instance. For example doma.in.

Target
DEFAULT_DOMAIN
Default
doma.in
Value
doma.in
HTTPS Enabled?Variable

Either true or false.

Target
IS_HTTPS_ENABLED
Default
true|false
Value
true
Geolite License KeyVariable

https://dev.maxmind.com/geoip/geoip2/geolite2/

Target
GEOLITE_LICENSE_KEY
Database DriverVariable

Database Driver

Target
DB_DRIVER
Default
maria|mysql|postgres|mssql
Value
maria
Database NameVariable

The database name to be used. Defaults to shlink.

Target
DB_NAME
Default
shlink
Value
shlink
Database UserVariable

The username credential for the database server.

Target
DB_USER
Default
root
Value
root
Database PasswordVariable

The password credential for the database server.

Target
DB_PASSWORD
Default
password
Value
password
Database HostVariable

The host name of the server running the database engine.

Target
DB_HOST
Default
192.168.0.100
Value
192.168.0.100
Database PortVariable

mysql or maria -> 3306 - postgres -> 5432 - mssql -> 1433

Target
DB_PORT
Default
3306|5432|1433
Value
3306

Download Statistics

33,474,661
Total Downloads
581,391
This Month
527,267
Avg / Month

Total Downloads Over Time

Loading chart...

Details

Repository
shlinkio/shlink:latest
Last Updated2026-04-16
First Seen2020-08-10

Run Shlink on Unraid.

Shlink is listed in Community Apps for Unraid OS. Explore Unraid to build a flexible home server, NAS, or homelab.