Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

BoxBox

Gestor de archivos autoalojado moderno para homelab y servidores NAS, construido con SvelteKit y Go, que ofrece interfaz web para montajes Linux, subidas grandes con reanudo, previsualizaciones multimedia y operaciones en segundo plano.

Ficha actualizada 21 sept 2026, 18:22 · upstream 21 sept 2026, 18:22 · release v0.2.2

00

Qué es BoxBox

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

BoxBox es una solución completa para la gestión de archivos en entornos autoalojados, diseñada específicamente para homelabs y servidores estilo NAS. La arquitectura separa el backend en Go y el frontend en SvelteKit, empaquetados en una imagen Docker unificada que simplifica el despliegue sin necesidad de checkout del código fuente.

La plataforma permite acceder a múltiples puntos de montaje configurados desde una única interfaz web, facilitando la navegación entre directorios Linux remotos. Incluye capacidades avanzadas como subidas de archivos grandes con soporte para fragmentación y reanudo, previsualización nativa de imágenes, audio, video, PDF y código, además de operaciones de copia, movimiento y eliminación gestionadas en segundo plano.

La gestión de tareas se realiza mediante actualizaciones WebSocket que permiten rastrear el progreso de las operaciones en tiempo real. El sistema soporta configuraciones granulares como montajes solo lectura, control de usuarios, límites de tasa y whitelist de orígenes permitidos para CORS, proporcionando un nivel adecuado de seguridad para entornos domésticos.

CASOS DE USO
  • Centralizar el acceso a múltiples directorios montados en un servidor Linux desde una interfaz web única
  • Subir archivos grandes (videos, backups) con soporte para reanudar transferencias interrumpidas
  • Visualizar contenido multimedia y documentos sin necesidad de software adicional instalado
  • Gestionar copias de seguridad locales o NAS mediante operaciones en segundo plano con seguimiento de progreso
PUNTOS DESTACADOS
  • Arquitectura moderna con SvelteKit para frontend reactivo y Go para backend eficiente
  • Soporte nativo Docker con imagen oficial disponible en GitHub Container Registry
  • Subida de archivos chunked con reanudo para manejar interrupciones de red
  • Previsualización integrada de múltiples formatos multimedia y documentos
  • Seguridad configurable con límites de tasa, montajes solo lectura y control de orígenes
PRECAUCIONES
  • Requiere generación manual del hash bcrypt para la cuenta admin inicial antes del primer acceso
  • Dependencia de WebSocket activo para el seguimiento en tiempo real de operaciones de archivos
  • No incluye autenticación OAuth o SSO, limitándose a credenciales básicas con hash bcrypt
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

Despliegue recomendado mediante docker-compose con imagen oficial. Requisitos mínimos: 2 núcleos CPU, 2GB RAM y 10GB disco. Generar previamente el hash bcrypt para la contraseña admin en .env antes de iniciar. Para producción, configurar reverse proxy (nginx/caddy) y revisar documentación en docs/docker.md.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Node.jsGo
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
8080
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.