Deploy Flink on your own server.

Flink logo

Flink is a free, libre, and open source URL shortener built with ASP.NET Core. It generates QR codes and embeddable link previews for every shortened URL, supports password-protected and time-limited links, and ships with built-in spam protection that checks submissions against AdBlock/phishing blocklists. Short links can be created one…

Your infrastructureAutomatic HTTPSNo lock-in

Screenshots

A closer look at Flink.

Flink screenshot 1

Setup time

A few minutes

Deployment

Your own server

Services

2 connected services

Why Flink

Everything you need, running where you choose.

Get the full Flink experience with Easypanel handling the repetitive infrastructure work around it.

Embeddable Link Previews
Shortened links generate iframe-embeddable previews with page metadata, similar to how social platforms unfurl links.
Password and Time-Limited Links
Lock a short link behind a password or restrict it to a specific activation and expiration window.
CLI-Friendly Bulk Creation
Create short links from the terminal with curl or wget, with a custom ID or a randomly generated one of a chosen length.
Prometheus Metrics
A built-in /metrics endpoint (optionally behind HTTP basic auth) exposes click and usage statistics for scraping.
Event Webhooks
Fire notifications to ntfy, Discord, Slack, Mattermost, or Rocket.Chat whenever a link is created or deleted.
Instant QR Codes
Every shortened link automatically gets a scannable QR code, cached in memory for fast repeat requests.
How it works

From template to live app in three steps.

Easypanel turns the template into real services, storage, and domains on the server you already control.

Already have Easypanel? Open your dashboard at the URL or IP of your own installation.

Installation guide
1
Open your dashboard
Visit the URL or IP of your Easypanel installation and choose the target project.
2
Choose Flink
Open Templates, select Flink, then review its service names and configuration.
3
Deploy and open your app
Easypanel starts every service and provisions an HTTPS domain for you.
Installation options
The template asks for these values before creating your services.
OptionDefaultRequired

App Service Name

flinkRequired

App Service Image

quay.io/rtraceio/flink:2.6.0-rc03Required
Resources
Project documentation and source code.
Latest template update
Jul 9, 2026

first release

Questions

Deploy with confidence.

The template handles the application setup while Easypanel keeps the infrastructure understandable and under your control.

Keep exploring

Related templates

Browse all
MiniQR logo
MiniQR
MiniQR is a lightweight, self-hostable QR code generator built with Vue 3 and Vite. It lets you create fully customised QR codes — changing dot shapes, colours, corner styles, embedded logos, and decorative frames — and export them as PNG or SVG. Presets, batch export, and a clean single-page interface make it practical for both personal and branded use.
View template
YOURLS logo
YOURLS
YOURLS (Your Own URL Shortener) is a powerful, self-hosted service designed for creating and managing short URLs. It provides a clean and simple interface, supports plugins for extended functionality, and offers detailed link tracking analytics. With YOURLS, you can maintain control over your short links and branding. The application is accessible via your host on ports 8080 and 8081. This container is based on Docker Baseimage KasmVNC, providing additional environment variables and configurations for enhanced flexibility. It also supports the docker manifest for multi-platform awareness, ensuring the correct image for your architecture.
View template
Pwgen logo
Pwgen
Pwgen is a simple, self-hosted web application for generating secure passwords and passphrases with customisable options. Users can generate random passwords with configurable length and character sets (uppercase, digits, special characters, homoglyph exclusion) or word-based passphrases with choices of separator, capitalisation, and word count. All generated passwords are optionally cross-checked against the haveibeenpwned database to confirm they have not appeared in known data breaches. The app is a single container with no database and supports a PWA install for offline use.
View template
Flink logo
Ready to deploy Flink?
Open your own Easypanel dashboard, choose Flink from Templates, and review the deployment options.