Caso de estudio · SaaS y plataformas
VaultBox: plataforma de archivos self-hosted
Una plataforma de archivos al nivel de Google Drive en tu propio hardware: subidas, previews, compartición, búsqueda full-text, cero suscripciones.
- Sector
- Productividad
- Duración
- 4 semanas
- Año
- 2026
- Servicios
- Ingeniería de producto, DevOps
El problema
Los drives en la nube son estanterías alquiladas. La suscripción crece con tu archivo, el proveedor escanea tu contenido, y estar a un solo flag de cuenta de perder el acceso no es un lugar cómodo para dos décadas de archivos. El software de NAS de consumo resuelve el almacenamiento pero entrega una UI atascada en 2012, y la mayoría de alternativas self-hosted se ahogan en cuanto una carpeta acumula seis cifras de archivos.
Qué construimos
Una plataforma de archivos personal con las interacciones que la gente realmente espera de un drive moderno: subidas con drag-and-drop, miniaturas y previews, árboles de carpetas, enlaces de compartición, búsqueda y operaciones masivas, corriendo por completo en hardware propio.
La ingeniería poco glamurosa es donde aguanta:
- Rendimiento con carpetas gigantes. Paginación y ordenación del lado del servidor con un control de salto a offset, así que una carpeta de 100k archivos se desplaza como una de 100. La ordenación ocurre en SQL, no en el navegador.
- Abstracción de almacenamiento vía rclone. La capa de almacenamiento habla rclone, así que la misma UI puede apoyarse hoy en disco local y mañana en cualquiera de cuarenta remotos en la nube, incluidas capas cifradas.
- API service-to-service. Las aplicaciones hermanas usan la plataforma como su backend de archivos sobre una red interna, con tokens acotados, de modo que un solo cerebro de almacenamiento sirve a muchas apps.
Arquitectura
Backend en FastAPI, SPA en React, PostgreSQL para los metadatos, rclone para el plano de almacenamiento. Desplegado como contenedores detrás de Traefik con TLS automático y una puerta 2FA con códigos de Telegram delante de la UI. Backups nocturnos de metadatos; el contenido vive en discos en espejo.
Resultado
La suscripción al drive en la nube desapareció, el archivo está en casa, y la plataforma se convirtió discretamente en infraestructura: otras apps del portafolio ahora guardan sus archivos a través de su API en lugar de reinventar las subidas. Es esa clase de éxito aburrido que carga con el peso de todo lo demás.