Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

filex

Gestor de archivos autohospedado con binario Go único, UI web completa y almacenamiento pluggable (local, S3, SFTP, WebDAV). Soporta acceso como protocolo remoto, MCP server para IA, apps WebAssembly sandboxed y sincronización real-time.

Ficha actualizada 24 sept 2026, 16:14 · upstream 24 sept 2026, 16:07 · release v0.42.2

00

Qué es filex

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

filex es un gestor de archivos autohospedado diseñado para ser ligero pero completo, construido sobre un único binario Go que incluye una interfaz web robusta y soporte para múltiples drivers de almacenamiento. Permite conectar localmente o a servicios remotos como S3, SFTP, FTPS, WebDAV y SMB, actuando también como servidor para estos protocolos, lo que facilita la integración con herramientas externas como rclone o restic sin duplicar el árbol de archivos.

Destaca por su arquitectura multi-inquilino nativa, control granular de permisos (RBAC) y capacidad de embeberse en otras aplicaciones mediante componentes web agnósticos a frameworks. Incluye un servidor MCP nativo para que agentes de IA interactúen con los archivos, así como una suite de aplicaciones sandboxed en WebAssembly para tareas específicas como firma de documentos o conversión, todo ello sin comprometer la seguridad del servidor base.

La experiencia de usuario se beneficia de actualizaciones en tiempo real a través de WebSockets, avatares de presencia y un cliente de escritorio que sincroniza carpetas localmente con el servidor. Además, soporta internacionalización completa con paquetes de idioma y diseño RTL para idiomas como árabe o hebreo, permitiendo personalizar la apariencia y la marca de la instancia sin depender de actualizaciones constantes del núcleo.

CASOS DE USO
  • Centralizar el almacenamiento en un punto único accesible vía navegador o protocolos estándar (S3, SFTP).
  • Integrar gestión de archivos en aplicaciones web propias mediante componentes embebidos agnósticos a frameworks.
  • Habilitar agentes de IA para realizar operaciones de archivo (listar, leer, compartir) mediante MCP server seguro.
  • Sincronización bidireccional de carpetas entre el servidor y el cliente de escritorio sin intervención manual.
  • Ejecutar lógica de negocio ligera en WebAssembly sandboxed (firmas, conversiones) dentro del entorno seguro.
PUNTOS DESTACADOS
  • Binario único Go que agrupa backend, frontend y lógica de almacenamiento en un solo paquete ligero.
  • Soporte bidireccional para protocolos de almacenamiento (conecta a S3/SFTP y se conecta como ellos).
  • Servidor MCP nativo optimizado para la interacción segura con agentes de inteligencia artificial.
  • Aplicaciones sandboxed WebAssembly que ejecutan tareas específicas sin acceso al sistema de archivos host.
  • Actualizaciones en tiempo real de archivos y presencia de usuarios mediante tecnología WebSocket.
PRECAUCIONES
  • La configuración inicial requiere asignación manual de roles y permisos granulares para cada usuario o grupo.
  • El antivirus ClamAV es una dependencia externa que debe instalarse y configurarse por separado en el contenedor.
  • Los tokens de API y credenciales emitidas están estrictamente limitados a su ámbito, lo que puede requerir gestión cuidadosa de scopes.
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Defining the boxes of a signature requestPlacing the boxes on the documentThe outside signer's PIN gateThe outside signer filling in their boxesThe document locked, its Signatures panel openThe install wizard's permission reviewAn installed app's detailThe converter's wizard
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA4 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

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

Docker Compose detectado

Despliega con Docker o binario Go. Usa volumen separado para datos (SQLite/cache) distinto al almacenamiento montado. Configura PUID/PGID para evitar permisos root en /data. Admin panel en :5212/admin, Drive en :5212/drive. Soporta DBs: SQLite, MySQL, Postgres.

✓Dockerfile
✓Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsReactVueNode.js
SERVICIOS
PostgreSQLMySQLRedisS3/MinIO
BASES DE DATOS
PostgreSQLMySQLRedis
PUERTOS
52128099543290009001
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.