3.3 KiB
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é)
# 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
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 adminMAX_FILE_SIZE: taille maximale par fichierRETENTION_HOURS: durée de rétention par défautRATE_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
🔗 Pages Liées
- cat-file-sharing (n'existe pas encore, OK)
- app-dumbdrop
- app-psitransfer
- app-traefik
- recettes-docker-compose
- securisation-home-lab