PairDrop, utiliza 'Airdrop' con cualquier dispositivo
En el tutorial de hoy se detallarán los pasos para poder realizar una instalación de cero del servicio de de pairdrop.
Pairdrop es una aplicación gratuita, de código abierto, multiplataforma y basada en navegador para compartir archivos y texto tipo Airdrop que utiliza conexiones cifradas de igual a igual.
Características principales:
- Intercambio de archivos en red local que funciona en todas las plataformas.
- Una solución multiplataforma similar a AirDrop que funciona.
- Envía imágenes, documentos o texto a través de una conexión de igual a igual a dispositivos en la misma red local.
- Únete a salas públicas temporales para transferir archivos fácilmente a través de Internet.
- Funciona en todos los dispositivos con un navegador web moderno.
Otra de las grandes alternativas es SnapDrop, que además de estar con un soporte ya muerto, presenta importantes carencias respecto a PairDrop, en la siguiente tabla os resumo las más importantes (entre otras):
PairDrop vs SnapDrop
Diferencias | SnapDrop | PairDrop |
---|---|---|
Dispositivos emparejados y salas públicas: transferencia por Internet | ||
Emparejamiento persistente de dispositivos | ||
Ingresar a una sala pública mediante un código de 5 letras o un código QR | ||
Se transfieren varios archivos a la vez con un indicador de progreso general |
Introducción
En esta ocasión estamos ante un Docker-Compose muy sencillo, no requiere ningún tipo de volumen, ya que se gestiona todo vía Web.
Aunque se recomienda utilizar un Proxy Inverso para poder usar todas las características de la aplicación y en un modo más seguro, en nuestro caso lo instalaremos a nivel local y pudiendo acceder a él fuera de casa mediante VPN.
Instalación mediante Docker-Compose
Como os decía anteriormente, estamos ante un Stack realmente sencillo. Copiaremos el siguiente Compose teniendo que modificar las variables necesarias.
version: "3"
services:
pairdrop:
image: "lscr.io/linuxserver/pairdrop:latest"
container_name: pairdrop
restart: unless-stopped
environment:
- PUID=1000 # UID del NAS
- PGID=1000 # GID del NAS
- WS_FALLBACK=false # Poner en verdadero si se quiere habilitar el respaldo de websocket si la conexión WebRTC de igual a igual no está disponible para el cliente.
- RATE_LIMIT=false # Poner en verdadero si se quiere para limitar los clientes a 1000 solicitudes cada 5 minutos.
- RTC_CONFIG=false # Poner en verdadero si se quiere poner la ruta de un archivo que especifique los servidores STUN/TURN.
- DEBUG_MODE=false # Poner en verdadero si se quiere depurar conexiones de contenedores y pares.
- TZ=Europe/Madrid # Time Zone
ports:
- 3000:3000 # Cámbialo si lo tienes en uso ejemplo 3008:3000
Una vez ejecutado el Stack, podremos ingresar en AirDrop mediante: http://ipdenuestronas:3000
.
Una vez dentro podremos ver una imagen como la siguiente:
Antes de seguir, quisiera destacar que podremos hacer con PairDrop:
- Crear una sala publica temporal (por ejemplo, si estamos fuera de casa y tenemos algún amigo que tengamos que pasarle algún fichero).
- Emparejar los dispositivos permanentemente.
- Interfaz con modo oscuro o claro.
- Posibilidad de cambiar el idioma.
- Panel de Información.
- Posibilidad de cambiar el nombre de nuestro Host “LimeBobcat” por otro, para tener identificado el servidor Host en todo momento.
Bien, seguimos. Una vez realizado esto, solo deberemos conectarnos desde los demás dispositivos a esta web y ya podremos compartir.
Si compartimos alguna imagen o fichero, nos saldrá lo siguiente en el dispositivo destino:
Como añadir PairDrop a la pantalla de inicio
Si queremos que sea como una aplicación normal, puedes añadir el icono a la pantalla de inicio del iPhone para acceder rápidamente. Para ello:
Mientras visualizas el sitio web, toca en la barra de menús.
Desplázate hacia abajo por la lista de opciones y, a continuación, toca “Añadir a pantalla de inicio”.
Ya podremos acceder a PairDrop de forma rápida desde la Home de nuestro iPhone, como si de cualquier otra aplicación se tratase.