如何使用Docker环境搭建FileBrowser开源的文件管理器

温馨提示:文章已超过806天没有更新,可能存在链接失效,相关教程仅供参考

FileBrowser是一个使用go语言编写的软件,功能是可以通过浏览器对服务器上的文件进行管理。 Filebrowser提供了一个在指定目录内进行文件管理的界面,可以用于上传、删除、预览、重命名和编辑文件。它允许创建多个用户,每个用户都可以拥有自己的目录。

image.png

官网 https://filebrowser.org/ 

GitHub地址:https://github.com/filebrowser/filebrowser 

FileBrowser部署

FileBrowser提供多种安装方法,本教程以Centos7系统下docker环境为例

安装Docker环境

$ curl http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo  -o  /etc/yum.repos.d/docker.repo

$ yum install -y docker-ce

$ systemctl start docker

配置Docker镜像加速

$ vi /etc/docker/daemon.json

填写如下内容

{
"registry-mirrors": ["https://nlum9u1b.mirror.aliyuncs.com"]
}

说明:这个url为加速器地址,有需要的同学们可自行到阿里云申请

https://yq.aliyun.com/articles/29941  申请地址

重启docker服务

$ systemctl restart docker

创建存储目录,数据库和配置文件

$ mkdir -p /home/filebrowser/srv

$ touch /home/filebrowser/filebrowser.db

$ touch /home/filebrowser/settings.json

启动容器

docker run -d \
    --name filebrowser \
    -v /home/filebrowser/srv:/srv \
    -v /home/filebrowser/filebrowser.db:/database/filebrowser.db \
    -v /home/filebrowser/settings.json:/config/settings.json \
    -e PUID=$(id -u) \
    -e PGID=$(id -g) \
    -p 8080:80 \
    filebrowser/filebrowser

容器说明

服务器文件夹容器文件夹说明
/home/filebrowser/srv/srv文件存放位置
/home/filebrowser/filebrowser.db/database/filebrowser.db数据库
/home/filebrowser/settings.json/config/settings.json配置文件

PS:云服务器如果有防火墙设置,需要开放8080端口

image.png

FileBrowser初始化

打开浏览器访问地址http://你的IP:8080

初始账号密码为:admin;admin,登录之后在用户管理中及时更改。

image.png

设置中文

1、点击左侧的Settings按钮选项进入,点击Profile Settings >>Language选择中文(简体)

image.png

2、点击Update更新

image.png

FileBrowser文件管理

点击右上角的按钮可以对文件进行管理,包括分享、重命名、移动、删除、下载、上传等操作

image.png


© 除非注明,否则均为阿豪运维笔记原创文章,转载或复制请以超链接形式并注明出处

取消
微信二维码
微信二维码
支付宝二维码