使用 Docker 部署 File Browser 文件管理系统

打印 上一主题 下一主题

主题 563|帖子 563|积分 1689

1)File Browser 介绍

官网:https://filebrowser.org/
GitHub:https://github.com/filebrowser/filebrowser
   今天为各人分享一款开源的私有云盘项目:File Browser,简单实用、轻量级、跨平台,安装部署简单快捷,自带网页版文件管理器,基于 Go 语言开辟,运行速度快。
  

2)File Browser 功能



  • 开源跨平台,支持中文
  • 简单实用、轻量级、运行速度快
  • 部署简单,配置要求低
  • 可视化利用,界面简便,利用简单
  • 文件、文件夹利用、文件在线预览、共享链接
  • 用户认证,管理用户、添加权限、设置范围
  • 支持 Shell,执行自定义命令
    官网在线体验地址:
    https://demo.filebrowser.org/
    用户名: demo
    暗码: demo

3)检查 Docker 环境

安装 Docker 软件包

  1. # 高版本 Docker 安装
  2. curl -fsSL https://get.docker.com/ | sh
复制代码
  1. # 关闭防火墙
  2. systemctl disable --now firewalld
  3. setenforce 0
复制代码
  1. # 启用 Docker
  2. systemctl enable --now docker
复制代码
检查 Docker 服务状态

  1. systemctl status docker
复制代码

开启 IPv4 forwarding

  1. echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf
  2. systemctl restart network
  3. sysctl net.ipv4.ip_forward
复制代码
4)安装 Docker-Compose

下载 Docker-Compose 二进制包

  1. curl -L https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
复制代码
给文件增长执行权限

  1. chmod +x /usr/local/bin/docker-compose
复制代码
检查 Docker-Compose 版本

  1. docker-compose -v
复制代码

5)下载 File Browser 镜像

  1. docker pull filebrowser/filebrowser
复制代码
6)方式一:使用 Docker-Cli 部署

  1. # 创建数据存储目录
  2. mkdir -p /docker/filebrowser/{srv,config,db}
复制代码
  1. docker run -d --name filebrowser --restart always -v /docker/filebrowser/srv:/srv -v /docker/filebrowser/config/config.json:/etc/config.json -v /docker/filebrowser/db/database.db:/etc/database.db -p 8080:80 filebrowser/filebrowser
复制代码
  容器阐明

  服务器文件夹容器文件夹阐明/docker/filebrowser/srv/srv文件存放位置/docker/filebrowser/filebrowser.db/database/filebrowser.db数据库/docker/filebrowser/settings.json/config/settings.json配置文件 7)方式二:使用 docker-compose.yaml 部署

创建数据目录

  1. mkdir -p /docker/filebrowser/{srv,config,db}
复制代码
目录授权

  1. chmod -R 777 /docker/filebrowser/
复制代码
编辑 docker-compose.yaml 文件

  1. [root@blog filebrowser] vim docker-compose.yaml
  2. version: "3"
  3. services:
  4.   filebrowser:
  5.     container_name: filebrowser
  6.     image: filebrowser/filebrowser:latest
  7.     restart: always
  8. #    depends_on:
  9. #      - mariadb
  10.     volumes:
  11.       - /data/filebrowser/srv:/srv
  12.       - /data/filebrowser/config/config.json:/etc/config.json
  13.       - /data/filebrowser/db/database.db:/etc/database.db
  14. #    environment:
  15. #      - DB_HOST=mariadb
  16. #      - DB_USER=admin
  17. #      - DB_PASS=admin
  18. #      - DB_NAME=notepad
  19. #      - DB_PORT=3306
  20. #      - PGID=1000
  21. #      - PUID=1000
  22. #      - TZ=Aisa/Shanghai
  23.     ports:
  24.       - "8080:80"
  25.     networks:
  26.       - filebrowser
  27. networks:
  28.     filebrowser:
复制代码
运行 File Browser 容器

  1. # 基于 docker-compose.yaml 启动并运行服务
  2. docker compose -f docker-compose.yaml up -d
复制代码
验证 File Browser 容器状态

  1. docker ps -a
复制代码

8)访问 File Browser

   部署好之后我们就可以通过浏览器的方式打开了,打开方式依然为 本地IP:端标语。( 此处端口为 8080 )
初次打开必要输入账号暗码,File Browser 文件管理器的初始账号和暗码分别为:admin/admin。
  


9)File Browser 根本利用

中文语言

   登录之后默认的语言界面是英文,好在 File Browser 文件管理器原生支持中文
    点击 Settings,找到 Language 选项,选择 简体中文,然后点击 UPDATE 即可切换为中文
  

根本使用

   可实现 上传、删除、预览、重命名 和 编辑 文件
    允许创建多个用户,每个用户可以有自己的目录。
  


图片结果


视频结果


用户注册

   点击 全局设置,勾选 允许用户注册 和 在添加新用户的同时自动创建用户的个人目录,并在右边的用户默认设置中把 目录范围 里面的内容清空,如果不清空这里面的内容会导致 在添加新用户的同时自动创建用户的个人目录 这个选项没用,然后把语言修改为中文并分配相应的权限,之后点击 **更新 **举行生存,这里修改了全局设置板块和默认用户设置板块,以是必要生存两次,每个板块都有单独的 **更新 **按钮。
  

   再重新打开前端页面就可以看到 **创建用户 **选项啦
  

个性化

   如果必要修改系统名称和 系统 Logo 的话可以在设置中的全局设置里面的 **实例名称 **和 **品牌信息文件夹路径 **来实现,修改完成后几点点击对应板块的 **更新 **按钮举行更新
  

   大功告成~

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

郭卫东

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表