Repolode
andrii-kryvoviaz

andrii-kryvoviaz/slink

Self-hosted image sharing platform with private share links, collections, S3/SMB storage, OIDC single sign-on and ShareX upload support.

Open-source alternative to:Imgur

Stars
1,618
Forks
48
Open issues
25
Last commit
21 hours ago

What is it?

Slink is a self-hosted image sharing platform built with Symfony and SvelteKit. It lets you upload, organize and share images on your own server instead of relying on a third-party image host.

Every share is private by default and reachable only by whoever holds the link. Shares can be password-protected or set to expire automatically, and images can be grouped into collections that are shared through a single link. Uploads support common formats including PNG, JPG, WEBP, SVG, GIF, AVIF and TIFF, with duplicate detection at upload time and optional compression.

For administration, Slink supports local, SMB and AWS S3 storage providers, OIDC single sign-on with providers such as Google, Keycloak and Authentik, user approval, guest uploads and an admin dashboard. It also provides API keys, a public API and ShareX integration for automatic screenshot uploads.

Key features

  • 01Private, password-protected and expiring share links
  • 02Collections that share multiple images through one link
  • 03Upload support for PNG, JPG, WEBP, SVG, GIF, AVIF and more
  • 04Local, SMB and AWS S3 storage providers
  • 05OIDC single sign-on with Google, Keycloak, Authentik and others
  • 06ShareX integration and a public API with personal API keys

Use cases

  • Hosting screenshots for GitHub issues, blogs or documentation via ShareX
  • Running a private photo-sharing site for family, friends or a team
  • Providing a self-hosted alternative to public image hosts with data kept on your own storage

Quick start

  1. 1

    Open the Installation guide in the official documentation

Things to know

  • Licensed under AGPL-3.0, a copyleft license that requires derivative network services to share their source code.
  • It is self-hosted, and the README points to external documentation for installation and configuration.

In collections

Topics

FAQ

What is slink?
Self-hosted image sharing platform with private share links, collections, S3/SMB storage, OIDC single sign-on and ShareX upload support. Slink is a self-hosted image sharing platform built with Symfony and SvelteKit. It lets you upload, organize and share images on your own server instead of relying on a third-party image host.
Is slink free to use? What license does it have?
slink is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
Is slink still maintained?
Actively maintained. The last commit to slink was on Nov 6, 2026.
What can I use slink for?
Hosting screenshots for GitHub issues, blogs or documentation via ShareX Running a private photo-sharing site for family, friends or a team Providing a self-hosted alternative to public image hosts with data kept on your own storage
How do I install slink?
Open the Installation guide in the official documentation
Where can I get slink?
The source code and installation instructions are on GitHub: https://github.com/andrii-kryvoviaz/slink

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects