Cómo instalar SkySend en Docker - Compartidor de archivos encriptado en Docker

SkySend | File Sharing | Docker

SkySend: Compartidor de archivos encriptado end-to-end autohospedado en Docker

Comparte archivos de forma segura sin subirlos a la nube. Encriptación end-to-end, descarga por CLI, sin límites. Alternativa privada a WeTransfer, Snapdrop, Google Drive.

¿Qué es SkySend?


SkySend es una plataforma de compartición de archivos encriptada y autohospedada que te permite compartir archivos de forma segura sin depender de servicios en la nube como WeTransfer, Google Drive o Dropbox. Todos los archivos se encriptan end-to-end, lo que significa que ni siquiera tú (administrador del servidor) puedes ver su contenido.

Cómo funciona: Sube un archivo a través de la interfaz web, SkySend lo encripta localmente en tu navegador antes de enviarlo, genera un enlace único con una clave secreta, y lo compartes. El archivo se descarga encriptado y se desencripta en el navegador del receptor. Todo end-to-end, completamente privado, completamente bajo tu control.

Privacidad absoluta: Ni siquiera SkySend puede leer tus archivos. La encriptación ocurre en el cliente (tu navegador). El servidor solo almacena datos encriptados. Perfecto para documentos sensibles, contratos, datos personales.

Características principales

Encriptación end-to-end

Archivos encriptados en el navegador antes de subirlos.

Interfaz web moderna

UI intuitiva, arrastra y suelta, sin complicaciones.

CLI profesional

Herramienta de línea de comandos para scripting y automatización.

Sin límites de tamaño

Configurable según tu espacio en disco disponible.

Enlaces únicos

Clave secreta en la URL, imposible adivinar.

Descarga directa

Sin necesidad de cuenta, sin registros, anónimo.

Control de acceso

Configurable: descargas ilimitadas o límite.

Expiración de archivos

Auto-eliminar archivos después de X días.

API REST

Integración en aplicaciones propias.

Múltiples idiomas

Soporte para varios idiomas en interfaz.

Open Source

Código auditable, comunidad activa.

Autohospedable

Control total, sin dependencias externas.

Requisitos del sistema

  • Docker instalado
  • 512 MB - 1 GB de RAM
  • Espacio en disco según archivos (configurable)
  • Puerto 3000 disponible (configurable)
  • Conexión a Internet para acceso remoto (opcional)
Almacenamiento: Planifica espacio en disco. Si compartes muchos archivos grandes, necesitarás espacio suficiente. Los volúmenes Docker pueden crecer rápidamente.

Instalación con Docker Compose

Docker Compose (recomendado)

version: '3.8' services: skysend: image: skyfay/skysend:latest container_name: skysend restart: unless-stopped ports: - "3000:3000" environment: - BASE_URL=http://localhost:3000 - NODE_ENV=production volumes: - ./skysend-data:/data - ./skysend-uploads:/uploads

Docker Run simple

docker run -d \ --name skysend \ -p 3000:3000 \ -e BASE_URL=http://localhost:3000 \ -v "$(pwd)/data:/data" \ -v "$(pwd)/uploads:/uploads" \ skyfay/skysend:latest

Iniciar

docker compose up -d

Acceder a SkySend

Abre http://localhost:3000 en tu navegador. Verás interfaz limpia para compartir archivos.

Primeros pasos

1. Subir archivo desde web

  1. Abre http://localhost:3000
  2. Click "Choose File" o arrastra archivo
  3. SkySend encripta localmente y sube
  4. Recibirás enlace único: http://localhost:3000/file/abc123#secret
  5. La parte #secret es la clave (solo en tu navegador)

2. Compartir enlace

  1. Copia el enlace generado
  2. Comparte por email, mensaje, chat, etc
  3. Receptor abre el enlace y descarga
  4. El archivo se desencripta en su navegador
  5. Completamente privado, nadie más puede acceder

3. Usar CLI (línea de comandos)

Instalar CLI

# Linux / macOS curl -fsSL https://skysend.ch/install.sh | sh # Windows PowerShell irm https://skysend.ch/install.ps1 | iex

Configurar servidor

skysend config set-server http://localhost:3000

Subir archivo

skysend upload ./documento.pdf

Descargar archivo

skysend download http://localhost:3000/file/abc123#secret

4. Configurar opciones (web)

  1. Antes de subir, click en "Advanced Options"
  2. Expiration: Auto-eliminar después de X días
  3. Downloads: Número máximo de descargas
  4. Password: Contraseña adicional (opcional)
  5. Click Upload

Casos de uso

  • Documentos sensibles: Contratos, diagnósticos médicos, documentos legales
  • Datos personales: Pasaportes, DNI, información bancaria encriptada
  • Archivos de trabajo: Propuestas, presupuestos, proyectos confidenciales
  • Compartir archivos grandes: Sin límites de tamaño como WeTransfer
  • Transferencia entre equipos: Entre tu servidor y dispositivos personales
  • Respaldo privado: Copia de seguridad en servidor personal
  • Colaboración segura: Equipos remotos sin Google Drive/Dropbox

HTTPS con Caddy (acceso remoto seguro)

Configuración Caddyfile

skysend.tudominio.com { reverse_proxy localhost:3000 }

Configurar BASE_URL en Docker

environment: - BASE_URL=https://skysend.tudominio.com

Acceso remoto

Ahora puedes acceder desde cualquier lugar: https://skysend.tudominio.com

Seguridad: Con HTTPS activado vía Caddy, tus enlaces son seguros incluso en redes públicas.

Gestión y mantenimiento

Ver logs

docker compose logs -f skysend

Limpiar archivos expirados

SkySend limpia automáticamente archivos expirados según su configuración.

Ver espacio usado

du -sh ./skysend-uploads/

Reiniciar SkySend

docker compose restart skysend

Actualizar a la última versión

docker compose pull docker compose up -d

Backup de configuración y datos

docker run --rm \ -v skysend-data:/data \ -v $(pwd):/backup \ alpine tar czf /backup/skysend-backup-$(date +%Y%m%d).tar.gz -C /data .

Limitar tamaño máximo de archivo

En tu reverse proxy (Caddy), configura límite de upload:

skysend.tudominio.com { request_body { max_size 5GB } reverse_proxy localhost:3000 }

Alternativas similares

Snapdrop

Compartición local en LAN (sin servidor remoto necesario). Más rápido pero solo en red local.

Syncthing

Sincronización bidireccional de carpetas (no compartición de archivos puntuales). Mejor para backup continuo.

Send (Mozilla)

Servicio web gratuito (aunque la aplicación original está descontinuada). SkySend es mejor para privacidad.

Ventaja de SkySend: Encriptación end-to-end verdadera + autohospedable + sin límites de tamaño + CLI profesional. El mejor balance de privacidad y funcionalidad.

Comentarios

Entradas populares de este blog

Cómo Instalar y configurar SERVIDOR VPN WIREGUARD en MIKROTIK 🔐 #VPN #Wireguard #Mikrotik #RouterOS

Cómo instalar y configurar DSM SYNOLOGY 7.2.2 en PC | Guía completa, instalación, RAID 1, SMB

Cómo INSTALAR y CONFIGURAR OpenVPN en MIKROTIK. Guía completa paso a paso.