Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

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.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsReactNode.jsGo
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
8080
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.