Repolode
mickael-kerjean

mickael-kerjean/filestash

一个自托管的网页文件管理平台,通过插件架构连接 SFTP、S3、SMB、WebDAV、FTP 等多种存储后端。

可替代:Dropbox

Star
14,814
Fork
1,012
未关闭 Issue
126
最近提交
5天前

这是什么?

Filestash 是一个与存储无关的文件管理工具,可以在同一个网页界面中浏览和管理多种存储系统的文件。它支持 SFTP、S3、SMB、WebDAV、FTP、IPFS、NFS 等协议,定位是在现有存储之上提供类似 Dropbox 的使用体验,而不是替代底层存储。

项目核心保持精简,大部分功能通过插件实现。插件可以扩展存储后端、身份认证(包括把登录委托给其他系统)、RBAC 等授权方式、多种格式的文件预览,以及可在文件事件上串联动作的工作流引擎。运行时插件以 zip 包形式分发,其中的 WebAssembly 代码在受限权限下运行。

除网页端外,Filestash 还提供桌面同步客户端、API,以及可通过 SFTP、S3、FTP、WebDAV 等协议重新对外暴露已接入存储的网关。此外还包括搜索、版本管理、审计、公开分享等功能,并可选提供 AI 辅助搜索和 OCR。

核心功能

  • 01支持 SFTP、S3、SMB、WebDAV、FTP、IPFS 等多种存储协议。
  • 02可通过编译进程序的 Go 插件或受限权限的 WebAssembly 运行时插件扩展功能。
  • 03提供网页端文件管理器,支持多种主题和丰富的文件预览。
  • 04内置工作流引擎,可在文件事件发生时触发通知等动作。
  • 05通过 API 和协议网关对外暴露已接入的存储。

适用场景

  • 为团队在现有文件服务器、NAS 共享和云存储桶之上提供统一的网页界面。
  • 把 S3 存储桶或 SMB 共享通过 SFTP 或 WebDAV 提供给旧有客户端使用。
  • 借助工作流引擎自动化基于文件的处理流程。
  • 为共享文件存储定制身份认证或访问控制规则。

快速上手

  1. 1

    按照 Filestash 文档站上的入门指南进行安装

使用前须知

  • 采用 AGPL-3.0 许可证,这是一种 copyleft 许可证,修改后通过网络提供服务时需要公开源代码。

标签

常见问题

filestash 是什么?
一个自托管的网页文件管理平台,通过插件架构连接 SFTP、S3、SMB、WebDAV、FTP 等多种存储后端。 Filestash 是一个与存储无关的文件管理工具,可以在同一个网页界面中浏览和管理多种存储系统的文件。它支持 SFTP、S3、SMB、WebDAV、FTP、IPFS、NFS 等协议,定位是在现有存储之上提供类似 Dropbox 的使用体验,而不是替代底层存储。
filestash 可以免费使用吗?用的什么许可证?
filestash 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
filestash 还在维护吗?
活跃维护中。filestash 最近一次提交是在 2026年10月16日。
filestash 适合用来做什么?
为团队在现有文件服务器、NAS 共享和云存储桶之上提供统一的网页界面。 把 S3 存储桶或 SMB 共享通过 SFTP 或 WebDAV 提供给旧有客户端使用。 借助工作流引擎自动化基于文件的处理流程。 为共享文件存储定制身份认证或访问控制规则。
filestash 怎么安装和运行?
按照 Filestash 文档站上的入门指南进行安装
在哪里获取 filestash?
源代码和安装说明在 GitHub 上:https://github.com/mickael-kerjean/filestash

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目