[NAS 必备] FileBrowser:网页文件管理器,改配置不用SSH了
大家好啊,我是执着于持续分享数码家电、软件技巧相关知识,坚持创作有深度、高质量作品的博主 醉雪梅花。期待您的关注。
说个真实场景,你有没有遇到过这种情况:
想在绿联 NAS 上改一个 .env 配置文件,要么得打开电脑连 SSH,要么得在文件管理器里开隐藏文件,再下载,改完后再上传回去,操作下来好几步。
或者你想让别人帮你看看某个文件夹里的内容,总不能把账号密码甩过去吧。
今天说的这个东西,叫 FileBrowser,一个开源的网页文件管理器。装完之后,你得到一个网页,点开就能管文件、编辑文本、看图片、管理权限。
![[NAS 必备] FileBrowser:网页文件管理器,改配置不用SSH了](https://am.zdmimg.com/202605/19/6a0b46cafb4bd9055.jpg_e1080.jpg)
先说我是怎么用它的
四个真实场景,看看有没有戳中你的。
场景一:当文件管理器用
不只是看文件,是真的在管。上传、下载、新建文件夹、批量操作,都在一个网页里搞定。我自己用的时候,映射的是一个专门放项目素材的目录,不跟 NAS 系统混在一起。
场景二:直接编辑配置文件 + Markdown 预览
Markdown、Env、Json、TOML,这些文本类文件有些在 NAS 里是不能直接查看和修改的,但是在 FileBrowser 中点开就能改,不用下载→改→上传三步走。
Hermes 的 .env 文件,直接打开修改,改完就存。
![[NAS 必备] FileBrowser:网页文件管理器,改配置不用SSH了](https://am.zdmimg.com/202605/19/6a0b46ca4b2559055.jpg_e1080.jpg)
特别是写博客的时候,Hexo 博客的配置文件躺在 NAS 里,直接在 FileBrowser 里改完保存,省心。
修 OpenClaw 或者 Hermes 配置文件的时候,直达配置目录就改,省得下载上传。(品牌 NAS 应用中心部署的也可以找到哦,后面会说)
还有个顺手的功能:Markdown 文件可以渲染预览。虽然预览模式下不能修改,但先看效果再决定要不要改,流程上舒服很多。
![[NAS 必备] FileBrowser:网页文件管理器,改配置不用SSH了](https://am.zdmimg.com/202605/19/6a0b46ca5df689055.jpg_e1080.jpg)
场景三:管理绿联官方 Docker 的映射文件
这个是后来发现的。绿联 UGOS 的 Docker 功能里,很多官方镜像的配置文件藏在深层目录。用 SSH 翻目录效率低,在 FileBrowser 里直接导航进去,改完直接保存,体验比绿联自带的后台管理好太多。
比如这个图是进入了绿联 NAS 应用中心部署的 Hermes 的深层目录,从这直接就进去了,省的 SSH 敲半天命令。
![[NAS 必备] FileBrowser:网页文件管理器,改配置不用SSH了](https://am.zdmimg.com/202605/19/6a0b46ca7d3fc9055.jpg_e1080.jpg)
场景四:配合绿联官方远程访问,手机平板随时接入
这个是我用了绿联 NAS 之后才发现的搭配。
绿联 NAS 官方给 Docker 应用做了内网穿透,不需要折腾 Frp 或者 VPN,在绿联 APP 里开一下,官方给你分配一个链接,就能从外网访问 NAS 上的应用。
FileBrowser 就可以 Dcoker 部署,跑在 8080 端口,配上这个官方远程访问,我在外面用手机浏览器直接就能进 FileBrowser 的网页界面,管文件、改配置,跟在电脑上操作一样。
电脑不在身边的时候,这个组合特别实用。平板、手机,浏览器打开就行,不需要装任何 App。
![[NAS 必备] FileBrowser:网页文件管理器,改配置不用SSH了](https://am.zdmimg.com/202605/19/6a0b46ca27b019055.jpg_e1080.jpg)
FileBrowser 本身是响应式页面,手机上操作也不会太别扭,文件列表和编辑器都能正常显示。
小技巧:通过 SSH 找到应用中心版 Hermes 和 OpenClaw 的配置目录
如果你装了绿联应用中心的 Hermes 或 OpenClaw,想用 FileBrowser 管理它们的配置文件,先用 SSH 连上 NAS,执行以下命令找到对应目录:
# 找 Hermes 配置目录
find /data -name "hermes" -type d 2>/dev/null | head -3
# 找 OpenClaw 配置目录
find /data -name ".openclaw" -type d 2>/dev/null | head -3
找到之后,在 FileBrowser 的 Docker Compose 文件里把实际找到的目录添加到对应的存储挂载点,重新部署,就能直接管理配置文件了。
部署方法,关键点拆开说
绿联 NAS 自带 Docker Compose 管理器,在 Docker 界面里直接粘贴这段配置就能部署:
services:
# --- FileBrowser 服务 ---
filebrowser:
image: filebrowser/filebrowser:latest
container_name: filebrowser
hostname: filebrowser
user: root
volumes:
- ./config:/config
- ./database:/database
- ./srv:/srv
# 其他目录挂载后方便直接进入,容器目录需要在/srv下
environment:
- TZ=Asia/Shanghai # 时区
network_mode: bridge
ports:
- 3453:80/tcp # WebUI http端口
restart: unless-stopped
不用手动敲命令,粘贴完直接点部署就行。
![[NAS 必备] FileBrowser:网页文件管理器,改配置不用SSH了](https://am.zdmimg.com/202605/19/6a0b46cb9d7d45151.jpg_e1080.jpg)
几个关键点拆开说:
目录映射(volumes)
冒号前面是你 NAS 上真实的目录路径,后面是容器内部的虚拟路径。FileBrowser 默认把 /srv 当作根目录来管理,所以映射到哪个真实目录,它就只能看到哪个目录——这个设计本身就是一种隔离。
用户ID(PUID/PGID)
指定容器内进程的用户 ID。Linux 里文件和目录的权限都挂在具体用户下面,如果容器用 root 身份运行,创建的文件在 NAS 侧显示为 root:root,你从 FileBrowser 里删改没问题,但用其他工具(比如 Samba、NFS)访问时可能遇到权限不够的情况。
填成你的 NAS 实际用户 UID/GID,通常 1000 是第一个创建的用户。不想折腾的话也可以不加,但后续可能会遇到文件属主的问题。
我用 root 是因为绿联应用中心的 Hermes 和 OpenClaw 都有最高权限,所以我图方便就用了 root 。
![[NAS 必备] FileBrowser:网页文件管理器,改配置不用SSH了](https://am.zdmimg.com/202605/19/6a0b46cb3c9f35151.jpg_e1080.jpg)
--privileged 到底要不要加?
很多人装 FileBrowser 会顺手加上 --privileged,觉得给足了就稳了。实际上它正常功能根本不需要这个参数,只是一个文件管理器,不是系统管理工具。
--privileged 把容器权限拉满到近乎宿主机,等于把门敞开。网上教程动不动就加这个,要么是历史遗留,要么是拿它去补一个本来不该存在的权限问题——方向就歪了。
遇到权限问题,先查目录归属和映射路径,别急着给容器开特权。
端口映射(ports)
8080:80 冒号前面是宿主机的端口,你可以改成任意没被占用的。我习惯用 8080 或者 9000 这种高位端口,跟系统服务隔开。
初始配置,别忘了改默认密码
部署完之后,访问 http://你的NAS地址:8080,默认账号密码都是 admin 。
进去第一件事就是改密码。
![[NAS 必备] FileBrowser:网页文件管理器,改配置不用SSH了](https://am.zdmimg.com/202605/19/6a0b46cb379b75151.jpg_e1080.jpg)
第二件事,看一下设置里的语言选项,有中文。
FileBrowser 支持多用户、可以给不同用户分配不同目录权限。但如果你就是自己用,单用户模式完全够了,不用折腾用户体系。
进阶:多目录管理和权限控制
FileBrowser 支持同时管理多个目录,靠的是「存储」功能。在设置里可以添加多个挂载点,每个挂载点对应一个真实目录。
比如我自己的配置:
/srv/projects→ 映射到/volume1/projects,放工作项目/srv/nas-config→ 映射到/volume1/docker,管理 Docker 配置文件/srv/blog→ 映射到博客源码目录,直接编辑 md 文件
每个目录互相隔离。
如果多人共用,给每个用户分配不同的目录权限就行。FileBrowser 的权限模型是目录级的,没有文件级的细粒度控制——够用,但别指望它做企业级 ACL。
安全提醒
开了网页文件管理器,就等于在 NAS 上开了一扇窗。
几个基本操作:
不要用默认密码——这个必须强调
不要把 8080 这种端口暴露到公网——需要外网访问的话,走 VPN 或者内网穿透,别直接把 NAS 端口对公网敞开
定期检查访问日志——FileBrowser 自带日志,看一眼有没有异常 IP 在尝试登录
我的感受
装完 FileBrowser 之后,我打开 NAS 后台的次数明显少了。大部分文件操作在 FileBrowser 里直接搞定,不用等那个有时候加载慢的绿联自带管理界面。
说个我自己的痛点。之前想找一个能 Docker 部署、又能直接管理本地 Markdown 文件(带目录结构那种)的工具,找了一圈:Obsidian 有 Docker 方案,但都是套壳版本,浏览器里跑起来很不流畅,根本没法用于实际工作。找了一圈,最后居然就 FileBrowser 这一个解法——网页端直接打开,读写都行,还能渲染,流畅度跟本地一样。
所以它对我来说不是一个「试试看」的工具,是真正拿来干活的。
最后虚心请教,除了 Obsidian 之外,有没有哪种工具能 Docker 部署、网页端实时预览和修改 Markdown 文件、目录结构一目了然,用起来还不卡的。
FileBrowser 确实可以用来当做过渡的 MarkDown 编辑器,但毕竟是个附加功能,属于能用但不精通。
知道的大神评论区聊聊,共同进步哦。
坚持创作有深度、高质量的作品、致力于分享干货、抵制标题党和网络垃圾,是我的座右铭。
您的支持对我真的很重要O(∩_∩)O)。如果你我志趣相投,就给赏个免费的关注和赞呗。让我们共同打造互联网内容创作和知识分享的一股清流!ヾ(◍°∇°◍)ノ゚
