简介

目前在项目中使用Linux部署FTP服务群时,遇到一个新的需求:

就是使用客户端通过FTP向Linux传输诸多文件后,需要反复跑到服务器所在处打开传输后的文件,进行确认

传统常用的FTP客户端,如:FuleZilla、WinSCP等,虽然功能足够强大,但并不符合【只是为了打开传输后的图片、视频文件】这个需求。

以往为了解决这个问题,是通过搭建SMB,使Windows能在映射后的文件管理器中便利打开Linux上的文件夹,是很好用,但需要限制特定用户能够访问的路径,免得新来的实习生一上来就把我的系统文件误删掉。

所以这次使用FileBrowser来解决吧!

File Browser 功能

开源跨平台,支持中文

简单实用、轻量级、运行速度快

部署简单,配置要求低

可视化操作,界面简洁,操作简单

文件、文件夹操作、文件在线预览、共享链接

用户认证,管理用户、添加权限、设置范围

支持 Shell,执行自定义命令

基于 Go 语言开发,运行速度快

官网在线体验地址: https://demo.filebrowser.org/用户名: demo密码: demo

官网

https://filebrowser.org/

GitHub

https://github.com/filebrowser/filebrowser


部署

docker run -p 80:80 -v /home/renew/ftp:/srv -d filebrowser/filebrowser:latest

  • -d:让容器在后台运行

  • --name filebrowser:将容器命名为 "filebrowser"

  • -p 80:80:将你机器上的 80 端口映射到容器的 80 端口

  • /home/renew/ftp:/srv:将 你想访问的根目录挂载到容器的/srv目录

  • filebrowser/filebrowser:latest:使用最新的 FileBrowser 镜像

效果

确认容器正常启动后,打开你的浏览器,在浏览器中输入http://localhost:80访问FileBrowser。

默认的用户名和密码都是admin

基本的实时打开查看、下载、删除等功能齐全

也支持上传,当个本地云盘也完全可行!