介绍:【烦请大佬给文章点个赞👍】
大家好,我叫院长
运维开发工程师
擅长【虚拟化,容器化,自动化运维,CICD,监控,日志,中间件,双机热备,分布式存储,数据库,认证,组网隧道,Kali安全渗透,网络攻击,负载均衡,Html,Css,Js,Jq,Vue3,Shell,Python,Go,前后端框架】

项目地址:
https://github.com/filebrowser/filebrowser

系统Demo:
Demo地址:https://demo.filebrowser.org/
账号密码:demo/demo
前言:
Filebrowser:轻量级文件服务器,一个开源的基于go的web文件管理器,支持Windows,Linux,docker以及安卓termux。开源地址: https://github.com/filebrowser/filebrowser。
支持下载上传,支持用户注册多用户,支持链接分享。能进行简单的文件编辑,支持图片音乐视频浏览
。和同类产品同类比较,比chfs
操作方便(chfs不支持批量操作),相比kodbox
功能较少,但胜在开箱即用的方便,毕竟主要拿来做文件管理器的,要啥子自行车。

初始化一个容器用于导出配置文件和数据库,只挂载数据目录:
docker run -d --name=filebrowser \
-v /opt/filebrowser/data:/srv \
-p 8080:80 filebrowser/filebrowser
可以发现 Docker 在当前目录下自动创建了 root 目录,它挂载了容器的 /srv 目录。
由于 Docker 不支持挂载宿主系统中不存在的文件,所以我们需要将待挂载的文件从容器中拷贝出来,然后重新挂载。
先将数据库文件和配置文件复制出来:
docker cp filebrowser:/.filebrowser.json ./filebrowser.json
docker cp filebrowser:/database.db ./
Kill掉原来的容器::
docker stop filebrowser && docker rm filebrowser
初始化一个完整的容器:
sudo docker run -d --name=filebrowser --restart=always \
-v /opt/filebrowser/data:/srv \
-v /opt/filebrowser/filebrowser.json:/.filebrowser.json \
-v /opt/filebrowser/database.db:/database.db \
-p 8080:80 filebrowser/filebrowser
Web访问系统:
http://IP:8080 即可看到登录页面,默认账号和密码是admin

支持暗黑主题

欢迎👏关注《院长技术》,只做原创,干货~~~:

院长技术官网:https://deanit.cn
院长技术博客:https://blog.deanit.cn
更多技术干货持续输出中......

欢迎加入微信群:《烦请关注公众号》

欢迎加入QQ-2群:【
1群已满
】
