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

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

🔗 Pages Liées