侧边栏壁纸
博主头像
是羊刀仙啊博主等级

闲不下来!

  • 累计撰写 91 篇文章
  • 累计创建 33 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

Web文件管理,支持多共享文件夹、多盘区挂载!

羊刀仙
2024-04-03 / 0 评论 / 0 点赞 / 355 阅读 / 12667 字
温馨提示:
本文最后更新于 2024-04-11,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

本篇来介绍File Browser,它是一款通过浏览器对服务器上的文件进行管理的应用工具。可以通过它修改、添加或删除文件,也支持文件分享,是一个很棒的文件管理器,甚至可以把它作为一个网盘来使用;它还支持分块上传,在不佳的网络下也可进行高效、可靠、可续的文件上传。

File Browser不仅安装简单,使用也非常方便,简化不少日常操作。

对于品牌NAS来说,虽然IP/域名后缀加上/filestation,也可访问文件管理器,但还不够爽;通过File Browser中绑定常用的数据文件夹,可以让我们实现直达,快捷上传下载并管理数据。

image-ztsp.png

对于云服务器、Unraid、OPWRT等用户,File Browser能提供一个可视化文件管理面板,不用到终端一个个敲代码了,便利性巨大!

image-2-vzui.png

下面开始部署~

部署流程

Dokcer部署

docker run -d -v /share/TEST:/srv -v /share/Container/filebrowser/filebrowserconfig.json:/etc/config.json -v /share/Container/filebrowser/database.db:/etc/database.db --name filebrowser -p 8072:80 filebrowser/filebrowser

image-3-cacq.png

端口号、挂载目录、数据库目录、配置文件目录请自行修改

-p 8072:80

-v /share/TEST:/srv

-v /share/Container/filebrowser/database.db:/etc/database.db

-v /share/Container/filebrowser/filebrowserconfig.json:/etc/config.json

Docker Compose部署

下面是部署代码

version: '3'
services:
  filebrowser:
    image: filebrowser/filebrowser:latest
    container_name: filebrowser
    ports:
      - "8072:80"                                    #端口号改成喜欢的
    volumes:
      - "/share:/srv"            # 改,"需要挂载的目录:/srv"
      - "/share/Container/filebrowser/database.db:/etc/database.db"
      - "/share/Container/filebrowser/filebrowserconfig.json:/etc/config.json"

打开威联通Container Station,将代码修改后并粘贴进行创建

image-4-zqvr.png

等待创建完毕,此时Web输入 NAS_IP:8073 即可进行访问

关于文件目录

我这里创建了两个测试用的共享文件夹,并在 TEST1 中上传部分照片,并在该目录下又创建一个名为 test的文件夹,如下图所示

image-5-dwvq.png

- "/share:/srv"

  • /share 是威联通的默认目录结构,如果按照最初代码来,会挂载所有共享文件夹目录(包括隐藏文件)

image-6-qhhj.png

  • /share/Container:/srv 则仅会挂载显示Container这个共享文件夹

  • 系统卷下,若想分别挂载多个共享文件夹,写成以下形式是不可以的

volumes:
  - /share/TEST1:/srv
  - /share/TEST2:/srv
  • 正确路径应如下所示

volumes:
  - "/share/TEST1:/srv/TEST1" 
  - "/share/TEST2:/srv/TEST2"

image-7-hsol.png

image-8-dprq.png

  • 再向下分级,挂载TEST1下的单个文件夹,可以发现这次照片等文件是看不到的

- "/share/TEST1/test:/srv/TEST1/test"

image-9-dxkc.png

  • 类似的如果想挂载多个盘区,如下所示

- "/share/CACHEDEV1_DATA:/srv/CACHEDEV2_DATA"
- "/share/CACHEDEV2_DATA:/srv/CACHEDEV2_DATA"

image-10-glwg.png

反向代理

还是参考之前文章:https://blog.ydxian.xyz/archives/lucky

填写勾选好,点击修改即可通过域名实现安全访问啦

image-11-ndhe.png

使用流程

首次登陆默认账密:admin/admin

image-12-rxak.png

先到个人设置中改为中文

image-13-ixgs.png

分享管理,可惜的是创建分享后不能重新修改时效和密码,只能删除重新分享

image-14-dqxf.png

全局设置,可以统一开放注册以及定义其他用户的访问路径,这里可以顺手把新用户默认语言也改成中文~

image-15-nmtz.png

用户管理中可单独设置权限

image-16-znrh.png

image-17-blye.png

图片基本支持预览,文档类视频类不支持;可在线查看图片、视频(比较常用的常用的mp4格式)

image-18-nixc.png

image-19-qptc.png

image-20-uzwy.png

支持整个文件夹上传,有效避免文件目录结构被破坏

image-21-hosb.png

上传进度显示,不是太起眼

image-22-bigs.png

单独选择某文件,可以进行修改名称、分享、复制、移动、删除、下载、查看信息操作

image-23.png

image-24.png

也支持多选,此时不可修改名称及分享

image-25.png

下载时支持多种压缩格式

image-25.png

最后

对于使用VPS的小伙伴来说,这东西用处更为明显,提供可视化面板,包括以后部署qb等下载工具联合使用,带来极大方便。

本篇到这就结束啦,希望能对大家有所帮助!

0

评论区