webFILE
Servidor web en Python con interfaz tipo NAS que soporta reproducción de video y audio nativa del navegador.
Ficha actualizada 23 sept 2026, 16:39 · upstream 23 sept 2026, 16:26 · release sin release detectada
Qué es webFILE
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
WebFILE es un servidor HTTP ligero basado en Python que expone una carpeta de archivos como un sistema de almacenamiento local. Ofrece operaciones de archivo (copiar, mover, renombrar) y streaming de multimedia sin transcodificación adicional. Incluye control de acceso granular mediante ACLs basadas en hashmap in-memory, gestión de usuarios, reproducción de video con soporte para subtítulos SSA/ASS y conversión automática a VTT cuando sea necesario.
- Servidor de archivos personal para proyectos personales
- Reproductor multimedia ligero sin dependencias externas
- Sistema de almacenamiento en la nube simplificado
- Entorno de desarrollo con acceso a archivos locales
- Gestión de contenido multimedia con control de permisos
- Soporte nativo para reproducción de video y audio sin transcodificación
- Sistema de ACL basado en hashmap in-memory para control granular de acceso
- Reproductor personalizado con soporte para subtítulos SSA/ASS
- Diseño ligero que funciona directamente en el navegador del cliente
- API RESTful completa con endpoints para listado de directorios en JSON
- No soporta WebDAV completo, solo métodos internos (DELETE, MKCOL, MOVE, COPY, PUT)
- Requiere ffmpeg instalado en el sistema para reproducción de video
- Depende de Redis para persistencia de sesiones y caché
- No soporta múltiples usuarios concurrentes simultáneos
- Limitado a métodos HTTP estándar (GET, POST, DELETE, MKCOL, MOVE, COPY, PUT)
- El servidor no puede ser usado como proxy web nativo sin configuración adicional
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.
Instala el servidor con pip install -r requirements.txt. Para producción, usa Gunicorn con timeout configurado (30-240 min para operaciones largas). Asegúrate de configurar SECRET_KEY en entorno de producción. Si usas NGINX como proxy, desactiva post-buffering y aumenta proxy_read_timeout a 60s+. El servidor no soporta archivos con extensiones .web como páginas HTML, solo como contenido estático.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
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.