--- title: Fli.so created: 2026-06-08 updated: 2026-06-08 type: app tags: [catalogue, url-shortener, self-hosted] confidence: high contested: false sources: [https://selfh.st/apps/?tag=42, https://github.com/thisuxhq/fli.so] --- # 🔗 Fli.so > **Fli.so** est un raccourcisseur d'URL moderne Ă©crit par l'Ă©quipe thisuxhq, avec une interface Ă©purĂ©e, des QR codes intĂ©grĂ©s et un dĂ©ploiement cloud-first. ## 📋 Informations GĂ©nĂ©rales | MĂ©tadonnĂ©e | Valeur | | :--- | :--- | | **Site web** | https://fli.so | | **GitHub** | https://github.com/thisuxhq/fli.so | | **License** | AGPL-3.0 | | **Langage principal** | TypeScript | | **Étoiles GitHub** | 505 | | **DerniĂšre MAJ** | 2025-05-06 | | **CatĂ©gorie** | [[cat-url-shortener]] | ## 📝 Description Fli.so est un raccourcisseur d'URL moderne construit par thisuxhq, Ă©quipe qui a popularisĂ© plusieurs outils SvelteKit. Le projet mise sur la **vitesse d'exĂ©cution** (chargement quasi-instantanĂ©) et une **interface utilisateur Ă©purĂ©e**, sans la lourdeur des plateformes marketing comme Dub. L'application supporte les slugs personnalisĂ©s, les domaines personnalisĂ©s, les liens protĂ©gĂ©s par mot de passe, l'expiration programmĂ©e, et gĂ©nĂšre automatiquement un **QR code stylisĂ©** pour chaque lien. L'UI web est en SvelteKit, ce qui en fait un client lĂ©ger cĂŽtĂ© navigateur, et le backend Node.js peut ĂȘtre dĂ©ployĂ© sur Vercel, Fly.io, ou un VPS classique via Docker. L'Ă©cosystĂšme est plus jeune que Shlink ou Kutt, et la documentation est succincte. Le projet est cependant un bon choix pour ceux qui veulent une UI moderne et rĂ©active sans dĂ©pendre d'un service commercial, et qui maĂźtrisent SvelteKit / Node.js pour la customisation. ## 🚀 Installation ### Docker Compose (recommandĂ©) ```yaml services: fliso: image: ghcr.io/thisuxhq/fliso:latest container_name: fliso restart: unless-stopped networks: - web - internal environment: - DATABASE_URL=postgresql://fliso:***@db:5432/fliso - NEXTAUTH_URL=https://go.example.com - NEXTAUTH_SECRET=${NEXT...T} - DEFAULT_DOMAIN=go.example.com labels: - "traefik.enable=true" - "traefik.http.routers.fliso.rule=Host(`go.example.com`)" - "traefik.http.routers.fliso.tls.certresolver=letsencrypt" - "traefik.http.services.fliso.loadbalancer.server.port=3000" depends_on: - db db: image: postgres:16-alpine restart: unless-stopped networks: - internal environment: - POSTGRES_USER=fliso - POSTGRES_PASSWORD=*** - POSTGRES_DB=fliso volumes: - fliso-db:/var/lib/postgresql/data networks: web: external: true internal: volumes: fliso-db: ``` ### Installation manuelle (Vercel/Fly) 1. `git clone https://github.com/thisuxhq/fli.so.git` 2. PrĂ©requis : Node.js 20+, PostgreSQL 13+ (Supabase, Neon, RDS acceptĂ©s). 3. Copier `.env.example` vers `.env` et configurer. 4. Lancer les migrations Prisma puis `npm run dev` (ou `vercel deploy`). ## ⚙ Configuration - `NEXTAUTH_SECRET` : chaĂźne alĂ©atoire pour signer les sessions. - `DEFAULT_DOMAIN` : le domaine servant les liens courts. - Configurer OAuth (Google, GitHub) pour l'inscription. - Brancher un SMTP pour la rĂ©cupĂ©ration de mot de passe. - Activer le rate-limiting (middleware SvelteKit ou reverse proxy). ## 🔄 Alternatives ### Open Source - [[app-kutt]] — autre TypeScript plus mature, UI Ă©quivalente. - [[app-shlink]] — PHP mature, REST API complĂšte. - [[app-sink]] — Rust, edge-ready, no-tracking. - [[app-dub]] — plateforme marketing complĂšte, plus riche. ### PropriĂ©taires (ce que cette app remplace) - **bit.ly** — leader freemium. - **cutt.ly** — custom domain, freemium. - **short.io** — orientĂ© marque blanche. - **ow.ly** (Hootsuite) — orientĂ© social media. ## 🔐 SĂ©curitĂ© - **NEXTAUTH_SECRET** : chaĂźne alĂ©atoire longue, jamais commitĂ©e. - **HTTPS strict** : service exposĂ©, ne jamais servir en HTTP. - **OAuth providers** : limiter les providers autorisĂ©s en production. - **Rate limit** : activer sur l'API de crĂ©ation pour bloquer les abus. - **Backups DB** : la base de liens doit ĂȘtre sauvegardĂ©e quotidiennement. ## 📚 Ressources - Site officiel : https://fli.so - Code source : https://github.com/thisuxhq/fli.so - Documentation : https://github.com/thisuxhq/fli.so#readme - DĂ©mo : https://fli.so - CommunautĂ© : https://github.com/thisuxhq/fli.so/discussions ## Pages LiĂ©es - [[cat-url-shortener|URL Shortener]] — CatĂ©gorie complĂšte - [[app-kutt]] — Voisin TypeScript plus mature - [[app-shlink]] — Alternative PHP robuste - [[recettes-docker-compose]] — Templates Docker