--- title: copyparty created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, file-sharing, webdav, transfer, simple] confidence: high contested: false sources: [https://selfh.st/apps/?tag=File+Sharing, https://github.com/9001/copyparty] --- # 📁 copyparty > Serveur de fichiers ultra-lĂ©ger et polyvalent supportant WebDAV, TFTP, HTTP et FTP dans un seul binaire. ## 📋 Informations GĂ©nĂ©rales | Attribut | Valeur | |----------|--------| | **Nom** | copyparty | | **Slug** | copyparty | | **Description** | Serveur de fichiers minimaliste, ultra-portable, multi-protocoles | | **Site officiel** | https://copyparty.ac | | **Repository** | https://github.com/9001/copyparty | | **Stars** | 45 137 ⭐ | | **Licence** | MIT | | **Langage principal** | Python | | **CatĂ©gorie** | File Sharing | | **Tags** | [catalogue, file-sharing, webdav, transfer, simple] | ## 📝 Description copyparty est un serveur de fichiers Ă©crit en Python qui se distingue par sa polyvalence et sa lĂ©gĂšretĂ© (un seul exĂ©cutable, pas de dĂ©pendances). Il supporte simultanĂ©ment HTTP, WebDAV, TFTP, FTP et SMB, ce qui en fait une solution passe-partout pour partager des fichiers entre machines hĂ©tĂ©rogĂšnes. L'outil brille par sa frugalitĂ© : il tourne sur du matĂ©riel modeste (Raspberry Pi, NAS ancien) tout en offrant des fonctionnalitĂ©s habituellement rĂ©servĂ©es Ă  des solutions plus lourdes : upload par drag-and-drop, scan antivirus via ClamAV, indexation musicale, transcodage d'images Ă  la volĂ©e, et mĂȘme un client WebSocket pour les gros fichiers. Les cas d'usage typiques vont du simple partage ponctuel de documents Ă  l'exposition d'une mĂ©diathĂšque lĂ©gĂšre en remplacement d'un Plex sur petit serveur. Son architecture sans base de donnĂ©es et son fichier de configuration unique (ou arguments CLI) en font un candidat idĂ©al pour des dĂ©ploiements rapides et jetables. ## 🚀 Installation ### Via Docker (recommandĂ©) ```yaml # docker-compose.yml services: copyparty: image: copyparty/copyparty:latest container_name: copyparty restart: unless-stopped ports: - "3923:3923" volumes: - ./conf:/cfg - /path/to/data:/data command: --no-robots -p 3923 -v /data:/data:rw,50G:3 /data ``` ### Installation manuelle ```bash # Binaire unique Python curl -L -o copyparty.py https://github.com/9001/copyparty/raw/latest/copyparty.py python3 copyparty.py -p 3923 -v /data:/data:rw ``` ## ⚙ Configuration - Volumes mappĂ©s avec quotas (`rw,MAX_SIZE:MAX_FILES`) par dossier - Mots de passe par rĂ©pertoire via `~/.copyparty/` (`.pw` par dossier) - Volume mappĂ© protĂ©gĂ© en read-only ou read-write selon contexte - Indexation en temps rĂ©el (pas de scan pĂ©riodique) - Support de ClamAV en hook post-upload ## 🔗 Alternatives - **PicoShare** — partage minimaliste, moins polyvalent - **FileBrowser** — interface web riche, plus gourmand - **Samba** — solution native Linux, sans interface web ## 🔒 SĂ©curitĂ© - Authentification par dossier avec mots de passe (bcrypt) - HTTPS recommandĂ© via reverse proxy (Caddy/Traefik) - Volumes en read-only pour exposer des donnĂ©es sensibles - Limites de taille et quotas par utilisateur ## 📚 Ressources - [Documentation officielle](https://github.com/9001/copyparty/blob/master/docs/Install.md) - [Wiki configuration](https://github.com/9001/copyparty/wiki) - [Benchmarks matĂ©riel lĂ©ger](https://github.com/9001/copyparty#-performance) ## 🔗 Pages LiĂ©es - [[cat-file-sharing]] (n'existe pas encore, OK) - [[app-picoshare]] - [[app-traefik]] - [[recettes-docker-compose]] - [[securisation-home-lab]] - [[cat-storage]] (n'existe pas, OK)