Retour aux outils
Stockage / FichiersIntermédiaireOpen sourceAuto-hébergeable

QuickDrop

Service d'upload de fichiers ultra-rapide avec URL de partage, inspiré de la philosophie "moins c'es

MAJ 2026-06-14
QuickDrop
Code source★ 0

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.

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