File Browser是什么

开源成就

主开发语言后端Go语言,前端Vue框架,性能强劲界面美观

版本迭代发布了102个版本,功能成熟稳定

核心功能

开箱即用,下载一个可执行文件直接运行,不需要数据库不需要复杂配置,我在树莓派上5分钟就搭好了

文件管理全能,上传、下载、重命名、移动、复制、删除这些基本操作应有尽有,还支持批量操作和拖拽上传

在线预览编辑,图片、视频、音频、PDF、代码文件都能直接在浏览器里打开,Markdown和文本文件还能在线编辑,不用下载到本地

多用户权限系统,可以创建多个用户,每个用户设置不同的访问目录和权限,家人共用一台NAS也能各管各的文件

Material Design界面,基于Material Design设计的界面简洁漂亮,

实际使用体验

给老婆单独建了个账号,只能访问她的文档文件夹,权限隔离做得很到位,她传什么文件我看不到

和客户分享方案文档,生成个链接发过去,对方直接下载不用登录,比邮件附件省事儿太多

最喜欢的是它的搜索功能,几千个文件秒搜,还支持正则表达式,找文件效率翻倍

# 最简单的启动方式,一行命令搞定 filebrowser-r/path/to/your/files # Docker部署也很简单 dockerrun-d\ --namefilebrowser\ -v/path/to/your/files:/srv\ -v/path/to/database:/database\ -p8080:80\ filebrowser/filebrowser # 指定端口和数据库位置 filebrowser-p8080-d/path/to/database.db-r/srv

安装指南

二进制文件部署,从GitHub Releases下载对应系统的可执行文件,直接运行即可,Linux/Windows/macOS全平台支持

# Linux快速安装 curl-fsSLhttps://raw.githubusercontent.com/filebrowser/get/master/get.sh|bash # 启动服务 filebrowser

Docker部署推荐,官方提供Docker镜像,配置持久化存储一步到位

# 创建配置目录 mkdir-p/opt/filebrowser/{database,srv} # 启动容器 dockerrun-d\ --namefilebrowser\ --restartunless-stopped\ -v/opt/filebrowser/srv:/srv\ -v/opt/filebrowser/database:/database\ -ePUID=1000\ -ePGID=1000\ -p8080:80\ filebrowser/filebrowser

初始账号,首次访问http://服务器IP:8080,默认用户名和密码都是admin,登录后记得立即修改密码

配置文件定制,可以通过命令行参数或配置文件调整端口、数据库位置、根目录、日志等设置

反向代理配置,配合Nginx或Caddy使用HTTPS访问更安全,官方文档有详细配置示例

多语言支持,界面支持包括中文在内的30多种语言,本地化做得很好

注意事项

项目目前处于维护模式,只修bug不加新功能,在寻找新的维护者,但这不影响使用,现有功能已经非常完善了,日常文件管理完全够用

用File Browser管理服务器文件快两年了,从来没出过问题,比FTP好用太多了,界面漂亮操作直观,文件预览功能让我不用每次都下载到本地,分享功能也很实用,偶尔需要给朋友传个大文件直接生成链接就搞定,部署简单到夸张,一个可执行文件就是一个完整的文件服务器,内存占用也很低,树莓派跑起来毫无压力,虽然项目在维护模式,但功能已经足够成熟,如果你需要一个轻量级的私有文件管理方案,File Browser绝对是首选

项目图片

 

 

 

 

 

 

 

 

 

 

END 往期推荐

  • 14.5K Star!开源AI编程助手,专为大型项目和复杂任务而生!

  • 407K Star!GitHub上最全的精选资源库,程序员必备的技术宝库!

  • 18.5K Star!AI浏览器自动化神器,告别繁琐的网页操作!

  • 13.7K Star!Google官方AI代理开发神器,多智能体系统开发效率翻倍!

  • 8.7K Star!不用GPU也能搞语音合成,推荐这个25MB的语音合成神器,从App到嵌入式,从Web到桌面软件,哪里都能用