--- title: QuickDrop created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, file-sharing, upload, simple, minimal] confidence: high contested: false sources: [https://selfh.st/apps/?tag=File+Sharing, https://github.com/squeezedeveloper/QuickDrop] --- # 📁 QuickDrop > Service d'upload de fichiers ultra-rapide avec URL de partage, inspirĂ© de la philosophie "moins c'est mieux". ## 📋 Informations GĂ©nĂ©rales | Attribut | Valeur | |----------|--------| | **Nom** | QuickDrop | | **Slug** | quickdrop | | **Description** | Upload de fichiers simple et rapide, sans fioritures | | **Site officiel** | https://quickdrop.io | | **Repository** | https://github.com/squeezedeveloper/QuickDrop | | **Stars** | 423 ⭐ | | **Licence** | MIT | | **Langage principal** | JavaScript | | **CatĂ©gorie** | File Sharing | | **Tags** | [catalogue, file-sharing, upload, simple, minimal] | ## 📝 Description QuickDrop est un service d'upload de fichiers auto-hĂ©bergeable qui mise sur la rapiditĂ© d'exĂ©cution. L'interface se rĂ©sume Ă  une page web unique : un utilisateur dĂ©pose un fichier (drag-and-drop ou sĂ©lection classique), un upload dĂ©marre avec barre de progression, et une URL de partage est gĂ©nĂ©rĂ©e. Aucune inscription, aucun menu, aucun paramĂštre. L'application a Ă©tĂ© pensĂ©e pour des usages de "partage ponctuel entre pairs" : envoyer une photo Ă  un ami, partager une archive avec un collĂšgue, transmettre une vidĂ©o rapidement. L'URL gĂ©nĂ©rĂ©e peut ĂȘtre protĂ©gĂ©e par mot de passe (optionnel) et peut expirer aprĂšs un certain temps ou un certain nombre de tĂ©lĂ©chargements. L'adminstration est minimale : une page protĂ©gĂ©e par mot de passe permet de voir les fichiers en cours, de les supprimer manuellement, et de configurer les limites globales (taille max, rĂ©tention). QuickDrop s'installe en une commande Docker et tourne sur du matĂ©riel trĂšs modeste (Pi Zero compris). ## 🚀 Installation ### Via Docker (recommandĂ©) ```yaml # docker-compose.yml services: quickdrop: image: ghcr.io/squeezedeveloper/quickdrop:latest container_name: quickdrop restart: unless-stopped ports: - "8080:8080" environment: - ADMIN_PASSWORD=*** - MAX_FILE_SIZE=100M volumes: - quickdrop_data:/data volumes: quickdrop_data: ``` ### Installation manuelle ```bash git clone https://github.com/squeezedeveloper/QuickDrop.git cd QuickDrop npm install npm run build npm start ``` ## ⚙ Configuration - `ADMIN_PASSWORD` : mot de passe pour l'accĂšs admin - `MAX_FILE_SIZE` : taille maximale par fichier - `RETENTION_HOURS` : durĂ©e de rĂ©tention par dĂ©faut - `RATE_LIMIT` : limite de requĂȘtes par IP ## 🔗 Alternatives - **DumbDrop** — Ă©quivalent encore plus minimaliste - **PsiTransfer** — interface plus complĂšte - **PicoShare** — avec URLs persistantes ## 🔒 SĂ©curitĂ© - Authentification admin par mot de passe - HTTPS obligatoire via reverse proxy - Pas d'auth sur download (URL = secret) - Limite de taille configurable ## 📚 Ressources - [Site officiel](https://quickdrop.io) - [DĂ©pĂŽt GitHub](https://github.com/squeezedeveloper/QuickDrop) - [DĂ©mo en ligne](https://demo.quickdrop.io) ## 🔗 Pages LiĂ©es - [[cat-file-sharing]] (n'existe pas encore, OK) - [[app-dumbdrop]] - [[app-psitransfer]] - [[app-traefik]] - [[recettes-docker-compose]] - [[securisation-home-lab]]