
File Browser文件管理系统
简介
目前在项目中使用Linux部署FTP服务群时,遇到一个新的需求:
就是使用客户端通过FTP向Linux传输诸多文件后,需要反复跑到服务器所在处打开传输后的文件,进行确认
传统常用的FTP客户端,如:FuleZilla、WinSCP等,虽然功能足够强大,但并不符合【只是为了打开传输后的图片、视频文件】这个需求。
以往为了解决这个问题,是通过搭建SMB,使Windows能在映射后的文件管理器中便利打开Linux上的文件夹,是很好用,但需要限制特定用户能够访问的路径,免得新来的实习生一上来就把我的系统文件误删掉。
所以这次使用FileBrowser来解决吧!
File Browser 功能
开源跨平台,支持中文
简单实用、轻量级、运行速度快
部署简单,配置要求低
可视化操作,界面简洁,操作简单
文件、文件夹操作、文件在线预览、共享链接
用户认证,管理用户、添加权限、设置范围
支持 Shell,执行自定义命令
基于 Go 语言开发,运行速度快
官网在线体验地址: https://demo.filebrowser.org/用户名: demo密码: demo
官网
GitHub
部署
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
基本的实时打开查看、下载、删除等功能齐全
也支持上传,当个本地云盘也完全可行!