File Browser是什么
它是一个轻量级的Web文件管理器,用Go和Vue开发,单个可执行文件就能跑起来。提供了一个精美的Web界面来浏览、上传、下载、预览和编辑指定目录中的文件,支持多用户权限管理、文件分享、在线预览等功能,相当于在你的服务器上搭建一个私有的百度网盘,所有数据完全掌控在自己手里
—
开源成就
- Star数 已经收获31.9K Star,自托管文件管理领域的标杆项目
- 主开发语言 后端Go语言,前端Vue框架,性能强劲界面美观
- 版本迭代 发布了102个版本,功能成熟稳定
核心功能
- 开箱即用,下载一个可执行文件直接运行,不需要数据库不需要复杂配置,我在树莓派上5分钟就搭好了
- 文件管理全能,上传、下载、重命名、移动、复制、删除这些基本操作应有尽有,还支持批量操作和拖拽上传
- 在线预览编辑,图片、视频、音频、PDF、代码文件都能直接在浏览器里打开,Markdown和文本文件还能在线编辑,不用下载到本地
- 多用户权限系统,可以创建多个用户,每个用户设置不同的访问目录和权限,家人共用一台NAS也能各管各的文件
- 文件分享功能,生成分享链接给别人下载文件,可以设置密码和有效期,比QQ传文件方便多了
- Material Design界面,基于Material Design设计的界面简洁漂亮,响应式布局在手机上也很好用
部署
Docker部署推荐
官方提供Docker镜像,配置持久化存储一步到位
# 创建配置目录
mkdir -p /opt/filebrowser/{database,srv}
# 启动容器
docker run -d \
--name filebrowser \
--restart unless-stopped \
-v /opt/filebrowser/srv:/srv \
-v /opt/filebrowser/database:/database \
-e PUID=1000 \
-e PGID=1000 \
-p 8080:80 \
filebrowser/filebrowser
初始账号,首次访问http://服务器IP:8080,默认用户名和密码都是admin,登录后记得立即修改密码
配置文件定制,可以通过命令行参数或配置文件调整端口、数据库位置、根目录、日志等设置
注意事项
项目目前处于维护模式,只修bug不加新功能,在寻找新的维护者,但这不影响使用,现有功能已经非常完善了,日常文件管理完全够用
用File Browser管理服务器文件快两年了,从来没出过问题,比FTP好用太多了,界面漂亮操作直观,文件预览功能让我不用每次都下载到本地,分享功能也很实用,偶尔需要给朋友传个大文件直接生成链接就搞定,部署简单到夸张,一个可执行文件就是一个完整的文件服务器,内存占用也很低,树莓派跑起来毫无压力,虽然项目在维护模式,但功能已经足够成熟,如果你需要一个轻量级的私有文件管理方案,File Browser绝对是首选
---

