Repolode
mickael-kerjean

mickael-kerjean/filestash

Gerenciador de arquivos web e self-hosted que se conecta a vários sistemas de armazenamento, como SFTP, S3, SMB, WebDAV e FTP, por meio de uma arquitetura de plugins.

Alternativa open source a:Dropbox

Estrelas
14,814
Forks
1,012
Issues abertas
126
Último commit
há 5 dias

O que é?

Filestash é um gerenciador de arquivos independente do sistema de armazenamento, que permite navegar e gerenciar arquivos de vários sistemas em uma única interface web. Ele oferece suporte a protocolos como SFTP, S3, SMB, WebDAV, FTP, IPFS e NFS. O projeto se descreve como uma camada semelhante ao Dropbox sobre silos existentes, e não como um novo sistema de armazenamento.

O núcleo é mantido enxuto, e a maior parte das funcionalidades fica nos plugins. Eles podem adicionar sistemas de armazenamento, autenticação (inclusive delegando o login a outros sistemas), autorização, como RBAC, visualizadores para vários formatos de arquivo e um mecanismo de fluxo de trabalho que encadeia ações em eventos de arquivos. Plugins carregados em tempo de execução podem ser distribuídos como arquivos zip com código WebAssembly executado com permissões restritas.

Além do cliente web, Filestash oferece um cliente de sincronização para desktop, APIs e gateways que expõem novamente os sistemas de armazenamento conectados por protocolos como SFTP, S3, FTP e WebDAV. Também inclui recursos como busca, versionamento, auditoria, compartilhamento público e busca assistida por IA e OCR opcionais.

Recursos principais

  • 01Conecta-se a vários protocolos de armazenamento, incluindo SFTP, S3, SMB, WebDAV, FTP e IPFS.
  • 02Pode ser estendido com plugins Go compilados e plugins de tempo de execução em WebAssembly isolados em sandbox.
  • 03Oferece um gerenciador de arquivos no navegador, com temas e uma ampla variedade de visualizadores de arquivos.
  • 04Inclui um mecanismo de fluxo de trabalho que aciona ações, como notificações, em resposta a eventos de arquivos.
  • 05Expõe os sistemas de armazenamento conectados por meio de API e gateways de protocolo.

Casos de uso

  • Oferecer a uma equipe uma única interface web para acessar servidores de arquivos, compartilhamentos NAS e buckets de nuvem já existentes.
  • Expor um bucket S3 ou compartilhamento SMB por SFTP ou WebDAV para clientes legados.
  • Automatizar pipelines baseados em arquivos com o mecanismo de fluxo de trabalho.
  • Criar regras personalizadas de autenticação ou acesso para um repositório de arquivos compartilhado.

Início rápido

  1. 1

    Siga o guia Getting started no site de documentação do Filestash para instalá-lo

Antes de usar

  • Licenciado sob AGPL-3.0, uma licença copyleft que exige a divulgação do código-fonte de versões modificadas disponibilizadas pela rede.

Tópicos

Perguntas frequentes

O que é filestash?
Gerenciador de arquivos web e self-hosted que se conecta a vários sistemas de armazenamento, como SFTP, S3, SMB, WebDAV e FTP, por meio de uma arquitetura de plugins. Filestash é um gerenciador de arquivos independente do sistema de armazenamento, que permite navegar e gerenciar arquivos de vários sistemas em uma única interface web. Ele oferece suporte a protocolos como SFTP, S3, SMB, WebDAV, FTP, IPFS e NFS. O projeto se descreve como uma camada semelhante ao Dropbox sobre silos existentes, e não como um novo sistema de armazenamento.
filestash é gratuito? Qual é a licença?
filestash é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
filestash ainda é mantido?
Manutenção ativa. O último commit de filestash foi em 16 de out. de 2026.
Para que posso usar filestash?
Oferecer a uma equipe uma única interface web para acessar servidores de arquivos, compartilhamentos NAS e buckets de nuvem já existentes. Expor um bucket S3 ou compartilhamento SMB por SFTP ou WebDAV para clientes legados. Automatizar pipelines baseados em arquivos com o mecanismo de fluxo de trabalho. Criar regras personalizadas de autenticação ou acesso para um repositório de arquivos compartilhado.
Como instalar filestash?
Siga o guia Getting started no site de documentação do Filestash para instalá-lo
Onde consigo filestash?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/mickael-kerjean/filestash

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados