Files
2026-06-09 18:40:21 +02:00

95 lines
3.3 KiB
Markdown

---
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]]