filebrowser
File Browser es un gestor de archivos web autoalojado ligero servido por un único binario Go con aplicación React embebida. Permite navegar, subir y descargar archivos con gestión opcional de cuentas mediante SQLite.
Ficha actualizada 22 sept 2026, 16:13 · upstream 13 sept 2026, 20:03 · release v1.0.11
Qué es filebrowser
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
File Browser es una herramienta de gestión de archivos web diseñada para ser rápida y simple, ideal para entornos autoalojados. El backend está escrito en Go 1.26+ usando la biblioteca estándar, mientras que el frontend utiliza React 19, TypeScript, Vite y Tailwind CSS, compilado con Bun.
Los datos de las cuentas se almacenan en una base de datos SQLite, mientras que los archivos permanecen en el sistema de archivos plano. La aplicación sirve a través de un único binario Go con la SPA embebida, lo que simplifica el despliegue y reduce la superficie de ataque.
Ofrece protección contra abuso mediante rate limiting, proof-of-work opcional y políticas de acceso configurables (público, solo lectura o privado). La configuración se realiza completamente mediante variables de entorno, sin necesidad de archivos de configuración externos.
- Gestión de archivos en servidores NAS o almacenamiento local con interfaz web intuitiva
- Compartición segura de archivos entre usuarios autenticados con permisos personalizados
- Alternativa ligera a gestores de archivos comerciales para despliegues self-hosted
- Punto de acceso centralizado para compartir contenido multimedia en redes domésticas o pequeñas empresas
- Binario único Go simplifica el despliegue y reduce dependencias externas
- Protección contra abuso integrada con rate limiting, proof-of-work y políticas de acceso configurables
- Soporte nativo para Docker Compose con gestión automática de permisos de volúmenes
- Base de datos SQLite ligera sin requerimientos de infraestructura adicional
- Licencia BSD 3-Clause permite uso libre en entornos personales y comerciales
- Requiere Go 1.26+ para compilación desde fuente, lo que puede limitar despliegues en entornos legacy
- La base de datos SQLite no escala bien en configuraciones multiusuario con alta concurrencia
- El proof-of-work puede impactar el rendimiento en conexiones lentas o móviles si no se ajusta la dificultad
- No incluye autenticación LDAP/SSO nativa, requiere integración externa para federación de identidad
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.
Recomendado usar Docker Compose con PUID/PGID para compatibilidad con volúmenes NAS. Ajustar FILEBROWSER_MAXUPLOAD según capacidad del servidor. Habilitar FILEBROWSER_GUARD=true y configurar FILEBROWSER_REQUESTRATE para entornos públicos. Usar FILEBROWSER_ACCESS_POLICY=private en despliegues corporativos.
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.