Gestor web de archivos autohospedado con varias fuentes, acceso OIDC/LDAP, vistas previas, búsqueda, uso compartido y WebDAV, distribuido como un único binario.
mickael-kerjean/filestash
Un gestor de archivos web autoalojado que se conecta a distintos sistemas de almacenamiento, como SFTP, S3, SMB, WebDAV y FTP, mediante una arquitectura de plugins.
Alternativa open source a:Dropbox
- Estrellas
- 14,814
- Forks
- 1,012
- Issues abiertos
- 126
- Último commit
- hace 5 días
¿Qué es?
Filestash es un gestor de archivos independiente del sistema de almacenamiento que permite explorar y administrar archivos de distintos sistemas desde una sola interfaz web. Admite protocolos como SFTP, S3, SMB, WebDAV, FTP, IPFS y NFS, y el proyecto se describe como una capa similar a Dropbox sobre silos existentes, no como un nuevo sistema de almacenamiento.
El núcleo es pequeño y la mayor parte de la funcionalidad está en los plugins. Estos pueden añadir sistemas de almacenamiento, autenticación (incluida la delegación del inicio de sesión a otros sistemas), autorización como RBAC, visores para muchos formatos y un motor de flujos de trabajo que encadena acciones ante eventos de archivos. Los plugins de ejecución se pueden distribuir como archivos zip con código WebAssembly que se ejecuta con permisos restringidos.
Además del cliente web, Filestash ofrece un cliente de sincronización para escritorio, APIs y gateways que vuelven a exponer el almacenamiento conectado mediante protocolos como SFTP, S3, FTP y WebDAV. También incluye funciones como búsqueda, control de versiones, auditoría y uso compartido público, además de búsqueda asistida por IA y OCR opcionales.
Funciones clave
- 01Se conecta a numerosos protocolos de almacenamiento, como SFTP, S3, SMB, WebDAV, FTP e IPFS.
- 02Se puede ampliar mediante plugins de Go compilados y plugins de ejecución de WebAssembly aislados en un sandbox.
- 03Ofrece un gestor de archivos en el navegador con temas y una amplia variedad de visores de archivos.
- 04Incluye un motor de flujos de trabajo que activa acciones, como notificaciones, ante eventos de archivos.
- 05Expone el almacenamiento conectado mediante APIs y gateways de protocolos.
Casos de uso
- Ofrecer a un equipo una única interfaz web para acceder a servidores de archivos, recursos compartidos NAS y buckets en la nube existentes.
- Exponer un bucket de S3 o un recurso compartido SMB mediante SFTP o WebDAV para clientes heredados.
- Automatizar flujos de trabajo basados en archivos con el motor de flujos de trabajo.
- Crear reglas personalizadas de autenticación o acceso para un almacenamiento de archivos compartido.
Inicio rápido
- 1
Sigue la guía Getting started en el sitio de documentación de Filestash para instalarlo
Antes de usarlo
- Cuenta con la licencia AGPL-3.0, una licencia copyleft que exige publicar el código fuente de las versiones modificadas ofrecidas a través de una red.
Temas
Preguntas frecuentes
- ¿Qué es filestash?
- Un gestor de archivos web autoalojado que se conecta a distintos sistemas de almacenamiento, como SFTP, S3, SMB, WebDAV y FTP, mediante una arquitectura de plugins. Filestash es un gestor de archivos independiente del sistema de almacenamiento que permite explorar y administrar archivos de distintos sistemas desde una sola interfaz web. Admite protocolos como SFTP, S3, SMB, WebDAV, FTP, IPFS y NFS, y el proyecto se describe como una capa similar a Dropbox sobre silos existentes, no como un nuevo sistema de almacenamiento.
- ¿filestash es gratuito? ¿Qué licencia tiene?
- filestash es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿filestash sigue mantenido?
- Mantenimiento activo. El último commit de filestash fue el 16 oct 2026.
- ¿Para qué puedo usar filestash?
- Ofrecer a un equipo una única interfaz web para acceder a servidores de archivos, recursos compartidos NAS y buckets en la nube existentes. Exponer un bucket de S3 o un recurso compartido SMB mediante SFTP o WebDAV para clientes heredados. Automatizar flujos de trabajo basados en archivos con el motor de flujos de trabajo. Crear reglas personalizadas de autenticación o acceso para un almacenamiento de archivos compartido.
- ¿Cómo se instala filestash?
- Sigue la guía Getting started en el sitio de documentación de Filestash para instalarlo
- ¿Dónde consigo filestash?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/mickael-kerjean/filestash
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Plataforma de nube autohospedada distribuida como un único binario de Go para compartir archivos, editar código en colaboración y gestionar usuarios.
Herramienta en Go que monta varias unidades en la nube y almacenamientos tipo S3/WebDAV como una sola carpeta local, con cifrado de extremo a extremo compatible con rclone.
Herramienta de línea de comandos para sincronizar, copiar y montar archivos en más de 70 proveedores de almacenamiento en la nube y local, descrita como rsync para la nube.
Una TUI ligera de terminal para gestionar conexiones SSH, seriales, telnet, SFTP, FTP, WebDAV y S3 desde un único binario.
Un dashboard ligero y autoalojado que reúne feeds RSS, Reddit, Hacker News, YouTube, el clima y más en una página configurable.