Repolode
mickael-kerjean

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. 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