File Browser 使用指南:如何快速搭建个人网盘


阿拉平平

读完需要

7

分钟

速读仅需 3 分钟


大家好,我是苦云盘久矣的平平。
云盘作为资源管理和分享的工具,的确方便好用,相信小伙伴们也都用过。但是不得不说,目前云盘在使用上多少是有些限制的,比如存储空间,下载速度等。此外,对于一些私密文件,把它们放到云盘上也不太合适


1. 项目介绍


   

今天和大家分享的是一个开源的文件管理器:File Browser[1],项目基于 Golang 和 Vue 开发。通过部署 File Browser 服务,我们可以从 Web 端管理文件,存储空间和下载速度都不会受到限制。File Browser 也支持多用户以及权限控制,适用于团队内部使用的场景。本文将介绍 File Browser 安装和使用方法。


2. 下载安装


   

File Browser 目前最新的版本为 v2.15.0,可以通过官方脚本或 Docker 安装。

两种方法都很简单,这里我用的 Docker,运行的命令如下:

# 创建并进入工作目录
[root@localhost ~]# mkdir /opt/filebrowser -p
[root@localhost ~]# cd /opt/filebrowser

# 创建数据文件
[root@localhost filebrowser]# touch database.db

# 使用 Docker 启动 File Browser
docker run -d 
    -v /opt/filebrowser/file:/srv 
    -v /opt/filebrowser/database.db:/database.db 
    --user $(id -u):$(id -g) 
    -p 80:80 
    --name filebrowser 
    filebrowser/filebrowser

需要注意的是,这里我挂载了数据文件并使用了默认的配置。如果需要调整配置,可以修改以下内容并将其挂载到容器中的 /.filebrowser.json

{
  "port"80,
  "baseURL""",
  "address""",
  "log""stdout",
  "database""/database.db",
  "root""/srv"
}

服务启动后,在浏览器输入 http://{ip} 访问 File Browser。

File Browser 使用指南:如何快速搭建个人网盘

File Browser 内置了一个管理员账号,输入 admin:admin 登录系统。登录后界面如下:

File Browser 使用指南:如何快速搭建个人网盘


3. 使用说明


   

在前一章,我们搭建好了 File Browser 服务。接下来,让我们看看它都提供了哪些功能吧。


3.1 中文设置


   

可以看到,File Browser 的界面默认是英文的,虽然并不复杂,不过为了演示方便,我打算先调整下界面的语言。进入『个人设置』界面,操作步骤如下:
File Browser 使用指南:如何快速搭建个人网盘


3.2 线上预览


   

File Browser 的操作也很简单,从侧边栏可以创建文件和文件夹,右上角的按钮对于不同的基本操作。
File Browser 使用指南:如何快速搭建个人网盘

File Browser 支持文件预览,这里我上传了些文件进行测试。mp4 格式的视频文件可以直接播放:

File Browser 使用指南:如何快速搭建个人网盘

经实测,pdf 和 txt 也都能够线上预览,但 xlsx 不支持预览,仅支持下载:

File Browser 使用指南:如何快速搭建个人网盘


3.3 资源分享


   

和其它云盘一样,File Browser 也支持资源分享。在分享页面,我们可以设置分享的期限和密码:
File Browser 使用指南:如何快速搭建个人网盘

之后就可以通过分享的链接下载该文件:

File Browser 使用指南:如何快速搭建个人网盘


3.4 用户管理


   

正如介绍所言,File Browser 是支持多用户和权限控制的,这也是非常实用的功能。

以创建游客账户为例,点击设置并进入『用户管理』界面,点击『新』创建用户:

File Browser 使用指南:如何快速搭建个人网盘

根据实际情况分配用户权限,比如这里我仅赋予了游客下载的权限:

File Browser 使用指南:如何快速搭建个人网盘

设置完成后,别忘了点击底部的『保存』按钮。之后用游客用户登录 File Browser,可以看到权限已经受限:

File Browser 使用指南:如何快速搭建个人网盘

4. 写在最后


   

在这篇文章中,我用 Docker 安装了 File Browser,并介绍了一些基本的功能。当然,File Browser 还有一些高级的功能和用法,比如 Shell 指令以及钩子的使用,大家有兴趣的话,可以参考官方文档[2]

References

[1] File Browser: https://github.com/filebrowser/filebrowser

[2] 官方文档: https://filebrowser.org/

原文始发于微信公众号(阿拉平平):File Browser 使用指南:如何快速搭建个人网盘

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/287698.html

(0)
码上实战的头像码上实战

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!