告别 FTP!这款 30MB 的神器,把你的服务器变成“私人网盘”
大家好,我是小明同学。
玩服务器或者 NAS 的朋友,一定有过这种抓狂时刻:
想把电脑上的一部电影传到服务器,或者想修改服务器上的一个 config.yaml 配置文件。
通常你的操作流程是这样的:
- 打开 Xshell 或终端。
- 连上 SSH。
- 如果是传文件,得打开 FTP 软件(如 FileZilla),输密码,等连接,然后龟速拖拽。
- 如果是改配置,得用
vim命令,在一个黑底白字的界面里,小心翼翼地移动光标,生怕按错一个键把配置搞挂了。
对于老手来说,这叫“极客范儿”;但对于大多数人,或者仅仅是想快速搞定问题的人来说,这真的很累。
我就想问一句:为什么 Linux 不能像 Windows 资源管理器那样,直接点点鼠标就能管理文件?
答案是:能。
今天给大家推荐一款相见恨晚的神器——Filebrowser。
项目地址:https://github.com/filebrowser/filebrowser
它能瞬间把你的服务器,变成一个功能强大的 Web 网盘。
01 它是何方神圣?
Filebrowser 是一个基于 Web 的文件管理器。
简单来说,你在服务器上装了它,以后就不需要下载任何客户端了。
只要打开浏览器,输入你服务器的 IP 地址,就能看到服务器里的所有文件。
界面长什么样?干净、现代、清爽。左侧是菜单,右侧是文件列表,支持缩略图预览。
那种感觉,就像是你把 Google Drive 或者百度网盘,搬到了自己的服务器上,而且完全由你掌控,没有限速,没有广告。
02 为什么要装它?
我以前也是坚定的“命令行党”,觉得用 GUI 是小白才干的事。直到我装了 Filebrowser,真香定律再次生效。
1. 在线编辑代码(告别 Vim 恐惧症) 这是我最喜欢的功能。它内置了一个代码编辑器,支持语法高亮。 想改个 Nginx 配置?直接在网页上双击打开,改完点右上角的“保存”。就跟用记事本一样简单,再也不用在 Vim 里背快捷键了。
2. 随时随地上传下载 不需要装 FTP 客户端。在任何一台电脑、平板甚至手机上,打开浏览器就能上传下载文件。 比如你在公司摸鱼,突然想把服务器上的日志拖下来看看,直接网页登录下载,几秒钟搞定。
3. 它是真的轻 作为一个用 Go 语言写的程序,它最终编译出来只是一个几十 MB 的二进制文件。 对服务器资源几乎零占用,哪怕是你那台 1核1G 的“传家宝”VPS,跑起来也健步如飞。
4. 还能分享文件 想把服务器上的一个大文件发给朋友? 直接右键点击文件 -> 分享,它会生成一个公开链接(还可以设置过期时间和密码)。朋友点开链接就能下载,这不比那些限速的网盘香吗?
03 怎么装?
二进制文件部署
1 | curl -fsSL https://raw.githubusercontent.com/filebrowser/get/master/get.sh | bash |
(注意:把 /path/to/your/files 改成你想在网页上管理的实际目录路径)
Docker Cli部署
关于Docker的安装,请查看我之前的文章,这里不再赘述
不需要配置环境,不需要编译,直接复制下面的命令:
1 | docker run -d \ |
(注意:把 filebrowser_data 改成你想在网页上管理的实际目录路径)
Docker Compose部署
1 | services: |
将上面的内容粘贴进docker-compose.yml文件中,然后执行下面命令
1 | docker compose up -d |
(注意:把 filebrowser_data 改成你想在网页上管理的实际目录路径)
04 项目实战
运行之后,访问 http://你的IP:8080。
默认账号是 admin,密码可以在日志中找到admin 用户随机生成的密码。(记得进去第一时间改密码!)
1 | # 查询容器任务 |

设置中文
点击 Settings,找到 Language 选项,选择 简体中文,然后点击 UPDATE 即可切换为中文

可实现 上传、删除、预览、重命名 和 编辑 文件
我的文件
上传文件
编辑文件
删除文件
写在最后
工具的意义,在于让我们从繁琐的流程中解放出来。
虽然 rm -rf 和 vim 是技术人员的基本功,但在想偷懒的时候,有一个这就够了。
把复杂留给底层,把简单留给自己。
装上 Filebrowser,你会发现,原来玩 Linux 也可以这么优雅。
(如果你觉得这个工具不仅实用还能装酷,点个 【在看】,下期再推好东西)


