IT之家网友分享:利用开源工具File Browser搭建远程文件管理器

2018-11-19 17:03IT之家 - hersxx1470
感谢IT之家网友 软媒用户1157091 的线索投递!

File Browser作为一款远端文件浏览器,把服务部署在服务器上,只要保持连接设备与服务器间网络链接通畅,随时随地就可以轻松的访问位于服务器上的存储位置。这一切完全基于网页端运行,无需专门的应用就可以轻松执行复杂、粘贴、移动、新建文件夹等文件管理的操作。此外,File Browser能够拥有上传和下载的功能,这意味你完全可以把部署该服务的设备作为个人网盘使用。

同样的这款应用基于谷歌的Go语言所写,保持着打开即用的特点,并且作为插件运行在另一款基于Go语言所写的反代理应用Caddy当中。本期我们将以手动安装的方式介绍如何安装原生版本的File Browser。

File Browser-GitHub首页:https://github.com/Filebrowser/FileBrowser(点击前往

需要使用脚本安装或者想要安装Caddy和Docker版本File Browser的家友,请自行前往官方的GitHub参阅相关文档。同样的该应用也是包含Windows版本的哦。而在此仅以Debian 9 VPS为例示范。

一、下载安装

复制以下命令到终端或者SSH工具中执行(整体复制,一个回车):

wget https://github.com/File Browser/Filebrowser/releases/download/v1.10.0/linux-amd64-FileBrowser.tar.gz
tar -zxvf linux-amd64-Filebrowser.tar.gz
rm linux-amd64-Filebrowser.tar.gz LICENSE README.md
chmod +x Filebrowser
mv Filebrowser /usr/local/bin/

说明:执行命令将部署Linux-amd64-1.10.0版本File Browser并且把执行文件存放于Filebrowser /usr/local/bin/路径下,需要进行相关配置的家友可以自行修改参数。另附File Browser版本检查页面:

https://github.com/Filebrowser/Filebrowser/releases/latest(点此前往

二、启动和自启

复制以下命令到终端或者SSH工具中执行:

Filebrowser -p 8007

说明:执行以上命令将以8007端口作为File Browser的访问端口,成功执行后使用任意可以访问服务器的设备在浏览器中输入[服务器IP:8007]即可访问,需要进行相关配置的家友可以自行修改参数,更多参数请前往GitHub页面查询。

使用默认帐号admin(密码admin)进行登陆。

如果需要服务器开机自启该服务,复制以下命令到终端或者SSH工具中执行(整体复制,一个回车):

cat
[Unit]
Description=filebr
[Service]
User=root
ExecStart=/usr/local/bin/Filebrowser -p 8007
Restart=on-abort
[Install]
WantedBy=multi-user.target
eof
systemctl daemon-reload
systemctl start filebr
systemctl enable filebr
systemctl status filebr

说明:执行以上命令同样将以8007端口作为File Browser的访问端口。如果无报错,说明成功把File Browser配置自启。

三、应用配置

在此简单的介绍File Browser的应用配置,因为该应用默认语言是英文,恐怕语言是家友们在使用过程中最大的交流障碍,这里的应用配置主要讲如何设置中文和用户的访问路径。

设置中文:

界面左侧Settings(设置)-Language(语言)-中文(简体)-UPDATE(更新配置)

更新至中文界面后,我们设置用户的访问目录。

设置目录:

界面上方用户管理-编辑(笔的符号,上方的“新”字样是新建帐户)-修改目录范围-保存

此刻访问我的文件就可以看到修改效果了。

示范中我们把访问目录修改到/rcl/,该目录下存在Rclone的OneDrive挂载目录1Drive以及Cloudtorrent的下载目录dow1。

说明:

本次示范中对之前Rclone的挂载位置和Cloudtorrent的下载位置进行修改,建立一个相对独立的文件夹存放两者目录,以免系统文件或者是其他应用文件干扰,方便访问和管理。之前所说的Cloudtorrent不支持使用脚本自动上传OneDrive,这里也能够比较方便的进行手动上传。

四、使用思路

File Browser使得用户与位于服务器上的文件交流变得便捷,但是如何使用以及如何解决自己的需求完全取决于用户自己的思路。在此提供一些File Browser的使用思路于大家。

1.综合管理网盘

利用Rclone的网盘管理功能可以将多个网盘挂载作为File Browser的访问目录的子目录实现网盘间的互拷和移动,当然最重要的是网盘累加,比如单个教育版的OneDrive容量高达5TB,假若同时挂载5个教育版OneDrive位于File Browser访问目录的子目录相当于拥有一个容量达到25TB的网盘。

2.网盘团队共享

同样利用Rclone将网盘子目录而不是整个网盘挂载到服务器上,利用File Browser分配不同访问目录给指定用户,让团队共享使用网盘的不同文件夹。而管理员可以访问整个网盘来查看团队成员的使用情况。

3.网盘传输中转

Rclone在传输过程中仅起到媒介的作用,使用过程中消耗的流量等于用户访问服务器产生的流量再加上服务器访问网盘产生的流量,在用户利用Rclone与网盘进行交互时的流量变多了,但是避免了与网盘的直接交互,使得某些原本访问不畅的网盘服务拥有了访问可能。File Browser恰恰为Rclone挂载的这些网盘提供网页视图。

4.离线下载管理

诸如Aira2或者Cloudtorrent这类下载工具在使用过程中并没有提供良好的文件管理交互,常常受限于应用自身的下载目录,通过File Browser将其下载目录作为访问目录的子目录可以极大程度的扩充用户的可管理性。再配合Rclone之类的工具,这类下载工具的应用程度进一步提高。

5.同步工具扩充

想必不少用户曾用过同步工具打造个人网盘,但是这类同步工具最大弊端在于必须使用同步工具自身的应用才能实现,而缺乏像传统网盘那样普世的网页端。File Browser却正好相反,拥有着非常便捷的网页端访问界面,但是像上传这类操作必须保持浏览器时时在线。假若二者结合起来,恰好优劣互补。

五、其他感想

或许会有更多更好的工具可以轻松的实现这些功能,但是作为一名普通用户或者更准确的说是一名玩家,这些应用和工具的使用就好像是搭积木一般,玩家的能力不足以打造所需要的积木,但是在搭建的时候却可以挑选最适合的积木,使得最终的成品更加倾向于心中所想。或者只是随便搭搭却突然发现这些积木块竟然可以拼凑成为某个庞然巨兽。

经历过Chromebook的Linux容器换源、BT下载工具Cloudtorrent、网盘管理工具Rclone以及这期的文件管理工具File Browser四篇文章,所有的教程暂时告一段落。这些内容不是告诉大家什么东西是最好的,而只是在告诉大家哪些东西是存在的,当你真正面对需求时,可以有斟酌的挑选与自身需求最合适的那个。或许某些爱好折腾的朋友们拿去玩玩,然后在某个特殊场景中发现它们更奇妙的用法。

祝诸位家友生活如意,工作顺利,学业进步,情感丰收。

广告声明:文内含有的对外跳转链接(包括不限于超链接、二维码、口令等形式),用于传递更多信息,节省甄选时间,结果仅供参考,IT之家所有文章均包含本声明。

文章价值:
人打分
有价值还可以无价值
置顶评论
    热门评论
      文章发布时间太久,仅显示热门评论
      全部评论
      一大波评论正在路上
        取消发送
        软媒旗下人气应用

        如点击保存海报无效,请长按图片进行保存分享