FAQ y solución de problemas
General
¿LibreDrive es realmente gratis?
Sí. LibreDrive tiene licencia AGPLv3 y es gratuito para autoalojar. No hay ninguna cuota al proyecto; lo que cobres a tus propios usuarios, si lo haces, depende enteramente de ti.
¿Puedo usar LibreDrive sin ningún método de pago activado?
Sí. Deja LIBREDRIVE_PAYMENTS_ENABLED vacío y asigna cuotas fijas por usuario o plan; es el montaje habitual para nubes internas de empresa.
¿LibreDrive tiene apps móviles?
Todavía no como app nativa; la interfaz web es responsive y funciona bien en navegadores móviles. Sigue el progreso de las apps nativas en el changelog y roadmap.
Problemas de instalación
El contenedor se cierra justo después de docker compose up
Revisa primero los logs:
docker compose logs libredriveLa causa más común es que falte una variable obligatoria en .env — LIBREDRIVE_DOMAIN, POSTGRES_PASSWORD, LIBREDRIVE_SECRET_KEY (mínimo 32 caracteres) y LIBREDRIVE_ENCRYPTION_KEY (32 bytes en base64) son todas obligatorias. El docker-compose.yml incluido ya espera al health check del servicio db antes de arrancar libredrive, así que rara vez es un problema de tiempos.
No puedo acceder a LibreDrive por HTTPS
Confirma que tu proxy inverso está realmente en marcha y apuntando al puerto correcto, y que el DNS de tu dominio resuelve a tu servidor. La emisión de certificados (Let’s Encrypt) requiere que los puertos 80 y 443 sean accesibles desde internet.
Almacenamiento y cuotas
Los archivos de un usuario se quedaron después de bajarle la cuota por debajo de su uso
LibreDrive nunca borra archivos automáticamente. El usuario quedará bloqueado para nuevas subidas hasta que libere espacio o vuelvas a subirle la cuota.
Los archivos borrados siguen contando en la cuota
Es intencionado, hasta que expire el periodo de retención de papelera (LIBREDRIVE_TRASH_RETENTION_DAYS) o el usuario vacíe la papelera manualmente. Esto da un margen de seguridad ante borrados accidentales.
Pagos
Un pago de Stripe se completó pero el plan del usuario no se actualizó
Revisa el registro de entrega de webhooks en tu panel de Stripe para https://tu-dominio/api/payments/webhooks/stripe. Suele deberse a que LIBREDRIVE_STRIPE_WEBHOOK_SECRET no coincide con el endpoint configurado en Stripe, o a que la URL del webhook no es accesible desde internet. Como alternativa, un administrador siempre puede marcar la factura como pagada a mano desde Admin → Facturación.
¿Puedo combinar varios métodos de pago para la misma base de usuarios?
Sí, activa tantos proveedores como quieras en LIBREDRIVE_PAYMENTS_ENABLED; los usuarios eligen con cuál pagar al confirmar.
Conseguir más ayuda
Si esta página no cubre tu caso, busca o abre una discusión en GitHub.