首页 > 其他分享 >Docker自建个人网盘 FileBrowser

Docker自建个人网盘 FileBrowser

时间:2023-12-18 12:32:30浏览次数:30  
标签:opt 文件 FileBrowser 网盘 json 挂载 Docker docker filebrowser

项目地址:

https://github.com/filebrowser/filebrowser

Docker自建个人网盘 FileBrowser_Docker

系统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_docker_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_docker_04

标签:opt,文件,FileBrowser,网盘,json,挂载,Docker,docker,filebrowser
From: https://blog.51cto.com/u_64214/8871553

相关文章

  • Docker部署Node.js应用简单实践
    前言本文将从零至一,介绍如何在云服务器上通过Docker容器运行一个简单的Node应用。本文假设读者已经掌握基本的Linux,Docker,Node,Express知识。基本步骤本地写好nodejs应用,放到github。云服务器安装docker,配置国内镜像加速。拉取一个node镜像。从github拉取项目代码。编写Dockerfil......
  • Harbor 本地docker镜像仓库远程连接(镜像管理零距离!!)
    简单几步,实现本地Harbordocker镜像仓库结合cpolar内网穿透实现远程推送和拉取镜像1.查看本地镜像进入本地Harbordocker仓库,我们可以看到我们的本地镜像,这边方便测试,提前上传了一个镜像  在左侧可以看到推送命令,这里局域网ip没有出现端口,说明默认使用80端口,知......
  • CentOS安装Docker(一)
    1.在Linux中,可以通过以下命令查看系统版本:cat/etc/os-release2.在Linux中,可以通过以下命令查看版本(CentOS 要求内核版本不低于3.10):uname-aLinuxVM-8-2-centos3.10.0-1160.99.1.el7.x86_643.如果之前安装过旧版本的Docker,可以使用下面命令卸载://换行拼接符号“\”......
  • 安装docker
    卸载docker删除docker所在目录rm-rf/etc/dockerrm-rf/run/dockerrm-rf/var/lib/dockershimrm-rf/var/lib/docker删除docker进程ps-ef|grepdockerkill-9pid卸载docker相关包yumlistinstalled|grepdockeryumremovecontainerd.io.x86_......
  • docker安装nginx
    下载nginx镜像dockerpullnginx:1.24.0简易启动nginxdockerrun-p81:80-d--namesimple-nginxnginx:1.24.0创建本地挂载文件夹#创建四个文件夹conf,log,html,conf.dmkdir-p/home/nginx/{conf,logs,html,conf.d}复制简易nginx中的文件到挂载目录中#复制......
  • Docker 开启远程端口访问2375
    开启方法:1、修改/etc/default/docker下的配置cat/etc/default/dockerDOCKER_OPTS="-Htcp://0.0.0.0:2375"systemctlrestartdocker2、修改/usr/lib/systemd/system/docker.service配置cat/usr/lib/systemd/system/docker.service[Service]ExecStart=/usr/bin/dockerd-Htc......
  • docker-compose 部署 harbor 镜像仓库
    1、安装docker(这个就不写了,可以看)略......2、安装docker-compose[root@master2~]#curl-L"https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname-s)-$(uname-m)"-o/usr/local/bin/docker-compose[root@master2~]#chmod+x/usr/loc......
  • pytorch的docker镜像
    安装docker环境sudoapt-getupdatesudoapt-getinstall-ydocker.iosudosystemctlenabledockerdocker版本查看sudodockerversionsudodockerinfo查看镜像sudodockerimagessudodockerimagels查看容器sudodockerpssudodockerps-a导入镜像文件s......
  • Centos7的宝塔系统上用Docker安装Openwrt
    Docker安装Openwrt,我是按照林中静月下仙的博客做的 主机是Dell的E7250I5-5300U先安装Centos7.9,然后使用手机做热点安装了宝塔系统,大约用了五六个小时。然后在宝塔系统的软件商店搜索,安装 设置加速url 拉取openwrt镜像【registry.cn-shanghai.aliyuncs.com/suling/......
  • docker可视化操作
    云原生之部署Docker可视化管理工具docker.ui原创 江湖有缘 运维技术学习 2023-12-1518:10 发表于湖北一、docker.ui介绍1.docker.ui简介DockerUI是一个易用且轻量化的Docker管理工具,透过Web界面的操作,更方便对于Docker指令不熟悉的用户更容易操作Docker。......