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

PairDrop: Transfer Files Cross-Platform. No Setup, No Signup.

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

Conclusione

Hai installato con successo PairDrop usando Docker Compose! Inoltre, puoi utilizzare PairDrop direttamente all’indirizzo pairdrop.emanuelegori.uno

emanuelegori
emanuelegori

Emanuele Gori è un blogger appassionato di FOSS e autore di questo blog.

Su Homelab Notes trovi guide pratiche, spunti e consigli per scoprire il mondo del software libero, delle soluzioni self-hosted e delle alternative open source ai servizi commerciali più diffusi.
Quando non scrive, è online nel Fediverso con spirito indipendente e tanta voglia di condividere conoscenza.

Lascia una risposta

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Leave the field below empty!