Projekt

shortly

Självhostad URL-förkortare i PHP. En enda front controller, SQLite eller MySQL, inget build-steg — droppa filerna på vilket webbhotell som helst.

PHP SQLite MySQL Self-hosted Open Source
← Alla projekt
Översikt

Vad är shortly?

shortly är en minimalistisk URL-förkortare som du själv hostar. Inga molntjänster, inga tracking-pixlar från tredje part, ingen analytics som läcker data till Big Tech. Du köper webbhotell, droppar filerna och har en egen tinyurl.com-konkurrent som du själv kontrollerar.

Live-versionen körs på url.thern.io — gratis att använda, ingen registrering krävs. Anonyma länkar raderas automatiskt efter 30 minuter (för att hålla databasen ren från spam-skördare); skapa konto om du vill behålla länkar och se klickstatistik.

Funktioner

Vad kan shortly?

Anpassade slugs

Välj din egen slug efter snedstrecket — /launch, /avtal-2026, /mina-bilder. Eller låt sajten generera en kort slumpsträng åt dig.

Lösenordsskydd

Sätt ett lösenord på länken så att bara de som har det kan följa den. Bra för att dela utkast eller känsligt material utan registrering hos en molntjänst.

Utgångsdatum

Tidsbegränsa länken — bra för kampanjer, hemliga deal-koder, tillfälliga delningar. Efter datumet returnerar länken 410 Gone.

QR-koder

Varje länk får en automatisk QR-kod. Bra för utskrifter, visitkort, flyers — skanna med telefonen och du är på destinationen.

Klickstatistik

Logga in för att se hur många klick varje länk fått, när de sker och från vilka länder. Inga tredje­parts­spårare, all data stannar i din databas.

Anonym-mode

Inget konto krävs. Anonyma länkar raderas automatiskt efter 30 minuter för att hålla databasen ren — du får en länk att dela direkt utan friktion.

Teknik

Stack & arkitektur

shortly är medvetet enkelt. Hela applikationen är en PHP-fil som agerar som front controller — den routar inkommande requests till handlers för skapande, klick-redirect, stats m.m. Ingen Composer, inga npm-paket, inget build-steg.

Databasen kan vara SQLite (default — en fil, noll konfiguration) eller MySQL (om du redan har en igång). Schemat skapas automatiskt vid första körning.

# Installera git clone https://github.com/TheJonaz/shortly.git cd shortly cp config.example.php config.php # Konfigurera # SQLite (default) — inget mer behövs # eller sätt MySQL-kredensialer i config.php # Servera # Apache: peka document root till repo-mappen # Nginx: routa allt till index.php (front controller)
Använd direkt

Förkorta en länk nu

Du behöver inte installera något för att testa — live-versionen på url.thern.io är gratis att använda och har samma funktioner som självhostad. Skapa konto om du vill se klickstatistik och behålla länkar längre än 30 minuter.

Öppna url.thern.io