Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

discodrive

DiscoDrive es un reemplazo self-hosted de iCloud Drive, Calendar y Contacts, construido en Go que soporta WebDAV, CalDAV/CardDAV, OpenSubsonic y OPDS con cifrado end-to-end (Cryptomator Vault Format 8), autenticación WebAuthn/TOTP y sincronización estilo Dropbox.

Ficha actualizada 22 sept 2026, 18:38 · upstream 22 sept 2026, 17:29 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es discodrive

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

DiscoDrive es una alternativa self-hosted para iCloud Drive, Calendar y Contacts que reemplaza la necesidad de usar múltiples servicios disjuntos como File Browser, Radicale o un servidor Subsonic separado con Calibre-web. En lugar de ejecutar múltiples herramientas con sus propios quirks y autenticaciones, DiscoDrive ejecuta un solo servicio bajo una sola cuenta en tu hardware. Los archivos se almacenan como archivos ordinarios en carpetas del disco. Si necesitas migrar a otra solución de almacenamiento, simplemente abres la carpeta y recuperas tus datos exactamente donde los dejaste. No hay almacenamiento por lotes propietarios, ni base de datos que no puedas leer, ni dependencia del proveedor.

CASOS DE USO
  • Almacenamiento personal seguro con cifrado end-to-end
  • Sincronización de archivos, música y libros sin dependencias externas
  • Gestión de calendario, contactos y tareas en un solo lugar
  • Servicio de streaming propio para música y podcasts
  • Reproducción de video directamente desde el navegador
  • Biblioteca personal de libros con sincronización de progreso
PUNTOS DESTACADOS
  • Cifrado end-to-end (Cryptomator Vault Format 8) que garantiza la privacidad de los datos
  • Soporte nativo en Apple: cuenta integrada en iOS/macOS System Settings sin necesidad de app adicional
  • Sincronización estilo Dropbox con soporte para archivos y carpetas
  • Interfaz web completa para crear, editar eventos, contactos y tareas
  • Editor de etiquetas integrado que permite editar títulos, artistas, álbumes, géneros y portadas por libro o carpeta
PRECAUCIONES
  • Requiere configuración manual de certificados TLS en el servidor (no certificado automático)
  • Depende de una base de datos PostgreSQL externa para persistencia
  • El almacenamiento se almacena directamente en disco local sin un caché externo
  • No incluye cliente móvil nativo para iOS (solo compilado desde fuente)
  • La sincronización de progreso de lectura requiere que el libro esté abierto en al menos una instancia del servidor
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Instalación recomendada vía Docker Compose: clona el repositorio, configura .env con JWT_SECRET y SETTINGS_ENCRYPTION_KEY, ejecuta docker compose up -d. Para producción, instala un proxy HTTPS (nginx) con certificados válidos y activa X-Accel para entrega de archivos rápida. Si prefieres construir desde fuente, compila la interfaz web en web/dist, el servidor en ./cmd/server y ejecútalo junto a PostgreSQL. No expongas la portación HTTP del backend a clientes externos.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsNode.jsGo
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
543280808443
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.