Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

filetree

Filetree es una aplicación web minimalista y autocontenido para gestionar archivos, permitiendo navegar, subir, previsualizar y administrar archivos directamente en el navegador. No utiliza base de datos ni servicios externos, con configuración vía YAML o JSON y despliegue mediante un único binario.

Ficha actualizada 22 sept 2026, 21:21 · upstream 22 sept 2026, 21:14 · release v0.0.7

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es filetree

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

Filetree es una herramienta de gestión de archivos diseñada para ser sencilla y autónoma. Permite a los usuarios navegar por su estructura de carpetas, subir archivos desde el navegador, previsualizar contenido (imágenes, video, audio, PDF, Markdown, JSON, CSV, HTML, texto) y administrar archivos mediante acciones como renombrar, mover, copiar y borrar con soporte para papelera. La aplicación no requiere base de datos ni servicios externos, lo que la hace ideal para entornos locales o de despliegue en la nube sin dependencias externas.

CASOS DE USO
  • Gestión de archivos personales: organizar documentos, fotos y videos en un solo lugar sin necesidad de servidores dedicados
  • Desarrollo personal: almacenar proyectos, código fuente y documentación con una interfaz sencilla y rápida
  • Documentación técnica: visualizar archivos PDF, Markdown o HTML directamente desde el navegador para revisión rápida
  • Archivos multimedia: previsualizar videos y audio sin necesidad de servidores de streaming externos
  • Gestión de backups locales: mantener copias de seguridad de archivos en un servidor local con acceso directo al contenido
PUNTOS DESTACADOS
  • Arquitectura monolítica con backend en Go y frontend en React, todo compilado en un único binario para despliegue rápido
  • Configuración sin base de datos: el estado se almacena directamente en el disco del sistema mediante archivos YAML o JSON
  • Seguridad nativa: URLs firmadas temporalmente para previsualización de contenido y autenticación con JWT
  • Autenticación social integrada: OAuth2 soportado para Google y GitHub sin necesidad de claves privadas
  • Interfaz ligera: diseño minimalista que no consume recursos significativos en entornos con restricciones de memoria
PRECAUCIONES
  • El almacenamiento de archivos se realiza directamente en el disco del sistema, lo que puede generar problemas de rendimiento en sistemas con discos lentos o bajo
  • La autenticación con OAuth2 requiere permisos explícitos en cada proveedor (Google, GitHub), y la gestión de tokens expira según sus políticas
  • El diseño es monolítico: si el backend falla, toda la aplicación se detiene hasta que se reinicie, sin mecanismos de fallback o caché
  • La previsualización de archivos multimedia puede consumir recursos del navegador en dispositivos con restricciones de memoria
  • No existe un sistema de notificaciones en tiempo real ni alertas de actividad para usuarios no activos
01

Perfil de infraestructura

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

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

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

Despliegue manual

Para desplegar Filetree, se recomienda usar el contenedor Docker oficial que ya incluye la UI compilada y el backend. Se debe configurar una variable de entorno `CONFIG_FILE` con la ruta del archivo de configuración YAML o JSON. Para producción, se puede levantar un servidor Nginx como reverse proxy en puerto 8080 para proteger la API. En entornos locales, es posible ejecutar la aplicación directamente desde el binario compilado sin contenedor. Se recomienda mantener el disco local limpio y usar almacenamiento externo (S3, NAS) si se requiere escalabilidad a largo plazo.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
React
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
80805173
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.