0
点赞
收藏
分享

微信扫一扫

Docker自建个人网盘 FileBrowser

雨鸣静声 2023-12-18 阅读 48

项目地址:

https://github.com/filebrowser/filebrowser

Docker自建个人网盘 FileBrowser_json

系统Demo:

Demo地址:https://demo.filebrowser.org/

账号密码:demo/demo

前言:

Filebrowser:轻量级文件服务器,一个开源的基于go的web文件管理器,支持Windows,Linux,docker以及安卓termux。开源地址: https://github.com/filebrowser/filebrowser


支持下载上传,支持用户注册多用户,支持链接分享。能进行简单的文件编辑,支持图片音乐视频浏览。和同类产品同类比较,比chfs操作方便(chfs不支持批量操作),相比kodbox功能较少,但胜在开箱即用的方便,毕竟主要拿来做文件管理器的,要啥子自行车。

Docker自建个人网盘 FileBrowser_json_02

初始化一个容器用于导出配置文件和数据库,只挂载数据目录:

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

Docker自建个人网盘 FileBrowser_docker_03

支持暗黑主题

Docker自建个人网盘 FileBrowser_json_04

举报

相关推荐

0 条评论