django-files
Django Files es una aplicación web auto-alojada para gestión y compartición de archivos, construida con Django y React. Ofrece almacenamiento local o S3, clientes móviles nativos y capacidades avanzadas como streaming en vivo y autenticación OAuth/WebAuthn.
Ficha actualizada 23 sept 2026, 22:49 · upstream 23 sept 2026, 22:44 · release 0.18.1
Qué es django-files
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Django Files es una plataforma de gestión de archivos auto-alojada construida sobre el framework Django y Python, con frontend moderno. Actualmente se encuentra en fase beta activa, lo que implica posibles cambios rotos hasta la versión estable oficial. Soporta almacenamiento local o en servicios S3/MinIO, permitiendo subidas masivas mediante protocolo TUS para recuperar conexiones interrumpidas.
La aplicación incluye clientes nativos para iOS y Android, además de extensiones para navegadores web como Chrome y Firefox. Destaca por su sistema de autenticación flexible que admite contraseñas, claves pas (WebAuthn) y OAuth con proveedores como Google o GitHub. También integra funcionalidades de streaming en vivo vía HLS con chat en tiempo real y notificaciones push.
Para el despliegue, se recomienda usar Docker Compose para gestionar las dependencias como PostgreSQL, MySQL o Redis. El sistema requiere configuración inicial manual mediante variables de entorno para crear el usuario administrador o un asistente web seguro. Es crucial configurar correctamente la variable SITE_URL si se desea habilitar claves pas, ya que estas dependen del origen exacto del sitio.
- Gestión centralizada de archivos para equipos internos con control de acceso granular
- Compartición segura de capturas de pantalla automatizadas mediante integración con ShareX o Flameshot
- Streaming en vivo de eventos técnicos con chat, estadísticas de espectadores y grabación opcional
- Autenticación federada para portales de documentación interna usando OAuth (Google, GitHub)
- Almacenamiento persistente de activos digitales escalables en S3/MinIO con rotación de archivos
- Acceso remoto a archivos desde dispositivos móviles iOS o Android sin necesidad de navegador web
- Soporte nativo para subidas resumibles (TUS) que permiten transferencias multi-GB resumiendo conexiones caídas
- Integración directa con clientes oficiales para iOS y Android, facilitando el acceso móvil
- Autenticación moderna vía claves pas (WebAuthn) permitiendo inicio de sesión sin contraseña en entornos seguros
- Streaming en vivo HLS con chat en tiempo real y control del propietario sobre acceso anónimo
- Webhooks configurables para notificaciones a Discord o endpoints personalizados con payloads JSON firmados
- Proyecto en fase beta con advertencia explícita sobre cambios rotos sin migraciones de base de datos
- Configuración inicial obligatoria sin credenciales por defecto, requiriendo wizard o variables de entorno
- Dependencia crítica de la configuración correcta de SITE_URL para validar claves pas (WebAuthn)
- Funcionalidad de analítica gráfica marcada como en progreso y no totalmente operativa
- Soporte de bases de datos múltiples listado pero requiere selección específica en el archivo de entorno
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Utilizar Docker Compose con volumen persistente para /data/media. Montar base de datos (PostgreSQL/MySQL) y caché (Redis). Configurar SITE_URL correctamente antes de habilitar claves pas. Para despliegues headless, definir USERNAME y PASSWORD en variables de entorno. Asegurar HTTPS para activar autenticación sin contraseña.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.



