源创宝库吧 新一代精品资源网 在线工具箱 ⚡3BBS论坛 - 发现更多有趣的⚡ SanS三石导航页 DJ音乐吧-优质的DJ音乐分享平台 此位置招租 此位置招租 此位置招租 ⚡3BBS论坛 - 发现更多有趣的⚡ 此位置招租 此位置招租 此位置招租 此位置招租 此位置招租 ⚡3BBS论坛 - 发现更多有趣的⚡ 此位置招租 此位置招租 此位置招租 此位置招租 此位置招租 ⚡3BBS论坛 - 发现更多有趣的⚡ 此位置招租 此位置招租 此位置招租
返回列表 发布新帖
查看: 145|回复: 1

[技术交流] 使用 Docker 部署 File Browser 文件管理系统

  离线 
灌水成绩
2193
16678
22758
主题
回帖
积分

等级头衔
UID : 79
等级 : 超级版主

积分成就
威望 : 1012 点
贡献 : 2430 点
蛋壳 : 22578 枚
在线时间 : 3266 小时
注册时间 : 2024-4-13
最后登录 : 2024-10-10

荣誉勋章

荣誉会员帅哥认证最佳新人活跃会员灌水之王实习版主推广达人宣传达人论坛元老热心会员优秀作者优秀版主超级版主部落真神挂机之王

发表于 2024-6-3 23:53:26 | 查看全部 |阅读模式 来自: 中国–上海–上海–松江区

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
本帖最后由 SanS三石 于 2024-6-4 05:15 编辑


1)File Browser 介绍
游客,如果您要查看本帖隐藏内容请回复

今天为大家分享一款开源的私有云盘项目:File Browser,简单实用、轻量级、跨平台,安装部署简单快捷,自带网页版文件管理器,基于 Go 语言开发,运行速度快。


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

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


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

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

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


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
复制代码

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

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


开启 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
复制代码

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

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


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 部署 File Browser 文件管理系统

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


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
复制代码

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

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


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















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

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


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

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


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

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

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


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

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

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


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

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



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

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

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



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

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

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


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

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

使用 Docker 部署 File Browser 文件管理系统
要么刷卡,要么投币,要么滚蛋。看什么看!公交车都坐不起,还冒充黑客帝国。
  离线 
灌水成绩
2193
16678
22758
主题
回帖
积分

等级头衔
UID : 79
等级 : 超级版主

积分成就
威望 : 1012 点
贡献 : 2430 点
蛋壳 : 22578 枚
在线时间 : 3266 小时
注册时间 : 2024-4-13
最后登录 : 2024-10-10

荣誉勋章

荣誉会员帅哥认证最佳新人活跃会员灌水之王实习版主推广达人宣传达人论坛元老热心会员优秀作者优秀版主超级版主部落真神挂机之王

 楼主| 发表于 2024-6-3 23:53:42 | 查看全部 来自: 中国–上海–上海–松江区
要么刷卡,要么投币,要么滚蛋。看什么看!公交车都坐不起,还冒充黑客帝国。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1楼
2楼
投诉/建议联系

8641340@qq.com

欢迎各位朋友加入本社区,
共同维护良好的社区氛围
  • QQ用户交流群
  • 钉钉新帖推送群
Powered by Discuz! X3.5 Licensed  Copyright © 2001-2024 荷包蛋部落 版权所有 All Rights Reserved. 鲁ICP备20023396号-6
关灯 在本版发帖
加入钉钉新帖推送群
QQ客服返回顶部
快速回复 返回顶部 返回列表