Initial vault setup
This commit is contained in:
@@ -0,0 +1,94 @@
|
||||
---
|
||||
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]]
|
||||
Reference in New Issue
Block a user