filebrowser
单二进制文件的网页文件管理器
⭐ 35.3k Go
✓ 解决什么问题
在没有图形化界面的服务器上,用户需要一种简单方式通过浏览器管理文件。传统方案如 FTP、Samba 配置复杂或需要额外客户端;商业云盘又依赖第三方。File Browser 以单二进制文件提供完整的文件管理界面,免除依赖,开箱即用。
✓ 最适合
个人 VPS(如云服务器、树莓派)、家庭 NAS、开发环境(如远程服务器开发时上传/编辑代码)、需要快速搭建文件分享内网门户的小团队。
✗ 不适合
需要高并发、多租户复杂权限、大文件流式传输、实时协作编辑的企业级场景;也不适合期望持续获得新功能或深度定制的用户,因为项目已进入维护模式。
快速上手
bash
1. 下载对应系统的二进制文件 (以 Linux amd64 为例)
curl -sSL https://github.com/filebrowser/filebrowser/releases/latest/download/linux-amd64-filebrowser.tar.gz | tar xz
2. 运行 File Browser(默认端口 8080,默认数据目录为当前目录)
./filebrowser
3. 打开浏览器访问 http://your-server-ip:8080,使用默认账户 admin/admin 登录 项目详情
File Browser 提供一个基于 Web 的文件管理界面,用户可以在指定目录内上传、删除、预览和编辑文件。它是“创建你自己的云”类软件(create-your-own-cloud),安装后指向一个路径即可通过简洁的 Web 界面访问文件。
项目使用 Go 语言开发,编译为单一二进制文件,跨平台支持 Linux、macOS、Windows 等系统。已获 GitHub 35,321 颗 Star,采用 Apache-2.0 许可证发布。目前项目处于维护模式(maintenance-only),作者声明其为已完成产品,仅修复 Bug 和解决安全问题,不再接受新功能请求或新增功能的 Pull Request。详细文档请访问 filebrowser.org。
功能亮点:
- 文件上传、下载、重命名、删除、创建目录
- 文本文件在线编辑(支持语法高亮)
- 预览图片、视频、音频等多媒体文件
- 用户认证与权限管理(基础用户系统)
- 内置搜索功能
- 支持 HTTPS、自定义端口、命令执行等配置
因其维护状态,适合需要稳定、轻量、长期不更新功能的场景。