BookinglyTech News
Software

Personal Drive llega a su v2: alternativa autoalojada a Google Drive en Laravel

El proyecto se despliega con Docker, usa Laravel y React, y suma 2FA, enlaces con caducidad y cifrado de zips en el cliente.

3 min de lecturar/selfhosted0 vistas

Un desarrollador ha publicado la versión 2 de Personal Drive, una alternativa autoalojada a Google Drive que se levanta con Docker y cuyo código está en el repositorio de GitHub. El backend es Laravel y el frontend React con Tailwind. El autor calcula que solo la v2 le ha llevado unas 100 horas y reconoce que el proyecto empezó como ejercicio de aprendizaje antes de ponerse a pulirlo. Hay una demo pública y las instrucciones de instalación, en modo contenedor o tradicional, viven en el README.

Qué trae la v2

En gestión de archivos cubre lo básico y algo más: subida con arrastrar y soltar, cola de subida, descarga, borrado, renombrado y movimiento, creación de archivos y carpetas, y edición de ficheros de texto con markdown. Dos vistas, lista y mosaico, con orden por nombre, fecha, tamaño o tipo, navegación por migas y un atajo Ctrl+G para saltar a una carpeta concreta. Los favoritos quedan a mano.

La parte de compartición incluye enlaces con contraseña y caducidad, más un panel para gestionar los que están activos. También hay subidas protegidas con contraseña y zips cifrados en el lado del cliente, algo que conviene mirar con lupa antes de confiarle nada sensible: el cifrado en cliente es una promesa que hay que verificar en el código, no un check de la lista de características.

Para consumo de contenido trae reproductor multimedia, presentación de diapositivas, vista previa de HTML y PDF, y soporte de audiolibros con rebobinado y posición guardada. Es la clase de detalle que separa un gestor de archivos doméstico de algo que aguanta el uso diario.

En acceso, autenticación en dos pasos con Google Authenticator y una opción de configuración para desactivar la autenticación por completo. Esa bandera tiene sentido si lo pones detrás de una VPN o de un proxy con su propia capa de identidad, y es un problema serio si el servicio acaba expuesto a internet tal cual.

Lo que el anuncio no dice

No aparece la licencia del proyecto, un dato que decide si puedes siquiera mirarlo en el trabajo. Tampoco hay cifras de rendimiento, ni de cuántos archivos o usuarios aguanta, ni comparación con nada. El autor sí aclara que usó IA para parte del React, las pruebas y la automatización, y sostiene que el backend lo escribió él y lo entiende entero, incluida la arquitectura y el manejo de errores.

El espacio de almacenamiento autoalojado tiene nombres asentados, Nextcloud o Seafile entre ellos, con años de recorrido y comunidades detrás. Personal Drive no compite en ese terreno: es un proyecto de una persona, sin licencia publicada y sin métricas. Lo que sí ofrece es una pila que cualquier equipo con experiencia en Laravel y React puede leer entera en una tarde, y un contenedor que se levanta en un par de comandos.

Si buscas algo para trastear o una base sobre la que construir, la demo y el repositorio están abiertos. Si lo que necesitas es almacenamiento corporativo, la licencia es la primera pregunta que hay que resolver antes de mover un solo archivo.