--- title: DumbDrop 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/DumbWareio/DumbDrop] --- # 📁 DumbDrop > Service d'upload de fichiers "idiot-simple" : une page web, un drag-and-drop, un fichier uploadé. C'est tout. ## 📋 Informations Générales | Attribut | Valeur | |----------|--------| | **Nom** | DumbDrop | | **Slug** | dumbdrop | | **Description** | Upload de fichiers minimaliste, zero-config | | **Site officiel** | https://dumbware.io/dumbdrop | | **Repository** | https://github.com/DumbWareio/DumbDrop | | **Stars** | 554 ⭐ | | **Licence** | MIT | | **Langage principal** | JavaScript | | **Catégorie** | File Sharing | | **Tags** | [catalogue, file-sharing, upload, simple, minimal] | ## 📝 Description DumbDrop est né d'une frustration légitime : la plupart des solutions de partage de fichiers ajoutent des fonctionnalités dont personne n'a besoin (galerie publique, statistiques, branding, etc.). DumbDrop assume son nom : c'est un service volontairement "dumb" qui fait une seule chose, et qui la fait bien. L'interface propose une page unique avec une zone de drag-and-drop. L'utilisateur dépose un fichier, il est uploadé, et une URL est générée. Pas de compte, pas de paramétrage, pas de fioritures. Le serveur peut optionnellement demander un mot de passe pour autoriser l'upload (utile en déploiement public pour éviter le spam). L'administration est elle aussi minimaliste : une route cachée permet de lister les fichiers uploadés et de les supprimer. Les fichiers sont stockés sur le filesystem local. C'est typiquement le genre d'outil qu'on déploie en 5 minutes pour un besoin ponctuel (collecter des fichiers d'un client, recevoir des contributions, etc.) et qu'on laisse tourner. ## 🚀 Installation ### Via Docker (recommandé) ```yaml # docker-compose.yml services: dumbdrop: image: ghcr.io/dumbwareio/dumbdrop:latest container_name: dumbdrop restart: unless-stopped ports: - "8080:8080" environment: - UPLOAD_PASSWORD=changeme - UPLOAD_DIR=/uploads volumes: - dumbdrop_data:/uploads volumes: dumbdrop_data: ``` ### Installation manuelle ```bash git clone https://github.com/DumbWareio/DumbDrop.git cd DumbDrop npm install npm start ``` ## ⚙️ Configuration - `UPLOAD_PASSWORD` : mot de passe pour autoriser les uploads (optionnel) - `UPLOAD_DIR` : répertoire de stockage - `MAX_FILE_SIZE` : limite de taille - URL de l'admin customizable ## 🔗 Alternatives - **PsiTransfer** — équivalent plus complet (galerie, expiration) - **QuickDrop** — autre alternative minimaliste - **PicoShare** — équivalent avec URLs persistantes ## 🔒 Sécurité - Mot de passe d'upload optionnel - HTTPS obligatoire via reverse proxy - Pas d'auth sur le download (URL = secret) - Pas d'exécution côté serveur des fichiers ## 📚 Ressources - [Site officiel](https://dumbware.io/dumbdrop) - [Documentation](https://docs.dumbware.io/dumbdrop) - [Dépôt GitHub](https://github.com/DumbWareio/DumbDrop) ## 🔗 Pages Liées - [[cat-file-sharing]] (n'existe pas encore, OK) - [[app-psitransfer]] - [[app-picoshare]] - [[app-traefik]] - [[recettes-docker-compose]] - [[securisation-home-lab]]