|
Come installare PairDrop con Docker Compose

PairDrop è un’alternativa open-source ad AirDrop che consente di condividere file in modo sicuro tra dispositivi nella stessa rete locale o tramite WebRTC. È progettato per essere leggero, veloce e rispettoso della privacy, in quanto non dipende da server centralizzati per il trasferimento dei file. Tra le caratteristiche principali di PairDrop troviamo:
- Sicurezza e Privacy: Tutti i trasferimenti avvengono in modo diretto tra i dispositivi, senza passare per server di terze parti.
- Supporto WebRTC: Utilizza WebRTC per connessioni P2P, riducendo la latenza e migliorando l’affidabilità della connessione.
- Compatibilità multipiattaforma: Funziona su qualsiasi dispositivo dotato di un browser moderno, senza necessità di installare app aggiuntive.
- Interfaccia semplice ed intuitiva: L’uso è immediato e non richiede registrazione.
Link al progetto
Puoi trovare il repository ufficiale di PairDrop su GitHub all’indirizzo: https://github.com/schlagmichdoch/pairdrop
Prerequisiti
Prima di iniziare, assicurati di avere installato Docker, Docker Compose, un utente con privilegi sudo e un reverse proxy (opzionale, ma consigliato) come Nginx Proxy Manager o Traefik.
Installazione di PairDrop con Docker Compose
Apri una sessione SSH sul tuo server e creiamo una cartella per PairDrop e spostiamoci al suo interno:
mkdir pairdrop && cd pairdrop
Ora creiamo un file docker-compose.yml
per avviare PairDrop:
NOTA: Se desideri configurare un dominio, utiliza un reverse proxy come Nginx Proxy Manager o Traefik per gestire HTTPS.
Avviamo il container:
docker-compose up -d
Adesso puoi accedere a PairDrop dal browser digitando: http://IP_DEL_SERVER:8080

Nota: PairDrop utilizza WebRTC per stabilire connessioni peer-to-peer (P2P) durante il trasferimento di file. Questo significa che i file vengono inviati direttamente tra i dispositivi senza passare attraverso server intermedi, garantendo così una maggiore privacy e sicurezza. Inoltre, WebRTC cifra automaticamente i dati durante il transito. Questa informazione è confermata nella documentazione ufficiale di PairDrop, dove si afferma che i file sono inviati direttamente tra i peer e che WebRTC cifra i file durante il trasferimento. Fonte github/pairdrop