首页
学习
活动
专区
圈层
工具
发布
MCP广场 >详情页
Filestash文件管理器2026-10-23848分享添加福利群:解决AI开发者的「MCP实战痛点」
Filestash 是一款功能强大的文件管理工具,类似于 Dropbox,支持通过浏览器管理多种存储协议和云服务,包括 FTP、SFTP、WebDAV、S3、LDAP、Google Drive 等。其核心功能包括文件浏览、共享、视频和图片播放、文档处理、以及支持多种身份验证方式。Filestash 的架构设计灵活,支持插件扩展,适用于各种定制化需求,如企业内部的文件管理系统或特定行业的应用场景。通过抽象存储层,用户可以实现自定义后端,满足特定的存储需求。
By mickael-kerjean
2026-10-23848
github
详情内容

截图

一款类似 Dropbox 的文件管理器,允许您管理位于任何位置的数据:
FTP • FTPS • SFTP • WebDAV • Git • S3 • NFS • SMB • Artifactory • LDAP • Mysql
Storj • CardDAV • CalDAV • Backblaze B2 • Minio
Dropbox • Google Drive

演示按钮

功能特性

  • 通过浏览器管理文件
  • 身份验证中间件,连接到各种用户来源
  • 灵活的共享机制
  • 支持 Chromecast 投屏图片、音乐和视频
  • 视频播放器
  • 视频转码 (mov, mkv, avi, mpeg 等)
  • 图片查看器
  • 图片转码 (尼康、佳能等厂商的 RAW 图片)
  • 照片管理
  • 音频播放器
  • 共享链接如同完整的网络驱动器
  • Office 文档 (docx, xlsx 等)
  • 全功能 Org 模式客户端 (文档)
  • 用户友好
  • 移动端友好
  • 可自定义
  • 插件支持
  • 超高速
  • 上传文件和文件夹
  • 压缩下载
  • 支持多种云提供商和协议,易于扩展
  • 炫酷的 Nyan cat 加载动画
  • Emacs、VIM 或 Sublime 快捷键 ;)
  • 可插拔搜索 (默认是递归搜索)
  • 以及更多其他功能

屏幕截图

导航用户体验

媒体用户体验

核心原则和理念

Filestash 最初是为了解决“Dropbox 问题”而开发的,它通过抽象存储层来实现,允许你通过实现此接口来“自带后端”:

type IBackend interface {
	Init(params map[string]string, app *App) (IBackend, error) // 构造函数
	Ls(path string) ([]os.FileInfo, error)           // 列出文件夹中的文件
	Cat(path string) (io.ReadCloser, error)          // 下载文件
	Mkdir(path string) error                         // 创建文件夹
	Rm(path string) error                            // 删除
	Mv(from string, to string) error                 // 重命名
	Save(path string, file io.Reader) error          // 保存文件
	Touch(path string) error                         // 创建文件
	LoginForm() Form                                 // 动态生成登录表单
}

该软件实际上由两个不同的部分组成:核心和插件。插件就像“乐高积木”,塑造了文件管理器所有操作方式的观点,例如谁可以做什么以及在哪里(也就是授权)、搜索功能如何工作(例如,递归搜索、全文搜索……)、用户如何进行身份验证(例如,直通存储层、LDAP、OIDC、SAML、签名URL)、应用程序打开不同文件类型时的行为等等……

该架构旨在使实施者能够构建适合其目的的文件管理器。举个例子,欧洲的几款电梯控制面板都带有Filestash生成的二维码。负责维护的技师扫描这些二维码,即可访问电梯的完整历史记录、上传新记录、访问相关的外部资源,并查看显示位置特定元数据的横幅(来自ERP系统)。如果没有Filestash,这将是一个复杂的定制解决方案,而通过添加两个插件就实现了:一个用于二维码生成,另一个用于ERP集成。其他一切都是现成的。

文档

支持

  • 企业用户 -> 支持合同
  • 个人用户 -> IRC (libera.chat) 上的 #filestash 。如需为项目提供资金支持:

鸣谢

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档