Files
wiki/Catalogue-Self-Hosted/apps/app-snapdrop.md
T
2026-06-09 18:40:21 +02:00

3.5 KiB


title: Snapdrop created: 2026-06-08 updated: 2026-06-08 type: app tags: [catalogue, local-file-sharing, webrtc, pwa, app-marathon3-rattrapage-a] confidence: high contested: false sources: [https://selfh.st/apps/?tag=File+Sharing, https://snapdrop.net/]

💧 Snapdrop

Partage de fichiers P2P dans le navigateur : transférez des fichiers entre appareils sur le même réseau local via WebRTC, sans rien installer.

📋 Informations Générales

Champ Valeur
Site web snapdrop.net
GitHub RobinLinus/snapdrop
License MIT
Langage JavaScript
Étoiles GitHub 18k
Catégorie [[cat-local-file-sharing

📝 Description

Snapdrop est né en 2015 comme une démo WebRTC de Robin Linus. Son principe est révolutionnaire : pas d'application à installer, on ouvre un onglet navigateur et on partage des fichiers en P2P.

Fonctionnalités :

  • Zéro installation : navigateur suffit
  • P2P via WebRTC : fichiers ne passent pas par un serveur
  • Découverte automatique : tous les appareils du LAN apparaissent
  • Multi-fichiers : drag-drop
  • Chiffrement DTLS : WebRTC sécurisé
  • PWA installable : utilisable offline
  • Mobile friendly : responsive
  • Auto-hébergeable : Docker Compose simple

Différence vs LocalSend : Snapdrop = full web, pas d'app native à installer, multi-OS via navigateur. LocalSend = apps natives plus performantes.

Pour qui : utilisateurs occasionnels, équipes en réunion, étudiants en salle de classe, qui veulent partager rapidement sans installer.

🚀 Installation

Docker Compose (recommandé)

version: '3.8'
services:
  snapdrop:
    image: linuxserver/snapdrop:latest
    container_name: snapdrop
    restart: unless-stopped
    ports:
      - "8080:80"
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.snapdrop.rule=Host(`drop.example.com`)"
      - "traefik.http.routers.snapdrop.tls.certresolver=letsencrypt"

Auto-hébergé : sans rien (statique)

Snapdrop est un site statique + un serveur WebSocket signaling. Vous pouvez le déployer sur :

  • GitHub Pages + serveur signaling
  • Cloudflare Workers
  • Votre reverse proxy existant

🔄 Alternatives

Open Source

  • app-pairdrop — fork amélioré (Docker, TURN, notifs)
  • app-localsend — apps natives
  • ShareDrop — original du concept
  • FilePizza — version WebTorrent
  • WebWormhole — partage E2E en ligne de commande
  • Wormhole — magic-wormhole en CLI

Propriétaires

  • WeTransfer — populaire mais tracking
  • Send Anywhere — freemium limité
  • Firefox Send — déprécié (Mozilla)
  • Dropbox Transfer — jusqu'à 100 MB gratuit

🔐 Sécurité

  • WebRTC DTLS-SRTP : chiffrement E2E P2P
  • Pas de stockage serveur : fichiers transitent directement
  • Signaling minimal : pas de log du contenu
  • HTTPS obligatoire : WebRTC nécessite
  • Pas d'auth : à utiliser sur LAN de confiance
  • Limites de taille : navigateur (2GB typique)

📚 Ressources

Pages Liées