【Docker】搭建个人网盘

【Docker】搭建个人网盘

Turbo 308 2023-02-03

Docker搭建个人网盘

一、项目介绍

开源文件管理器File Browser项目基于Golang和Vue开发。通过部署File Borwser服务,可以从web端管理文件,存储空间和下载速度都不会受到限制。File Browser也支持多用户以及权限控制,适用于团队内部使用的场景。

二、下载安装

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

# 创建并进入工作目录
mkdir /opt/filebrowser -p
cd /opt/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 内置了一个管理员账号,输入 admin:admin 登录系统。

三、使用说明

3.1 中文设置

File Browser的界面默认是英文的,可以在个人设置中切换为中文。

3.2 线上预览

File Browser从侧边栏可以创建文件和文件夹,右上角的按钮对于不同的基本操作。
FileBrowser支持文件预览,可预览MP4、pdf、txt等格式。

3.3 资源分享

File Browser支持资源分享,在分享页面,设置分享的期限和密码,之后就可以通过分享的连接下载该文件。

3.4 用户管理

File Browser是支持多用户和权限控制的,以创建游客账户为例,点击设置并进入用户管理界面,点击新创建用户。根据实际情况分配用户权限,设置完成后,点击底部保存按钮,即可登录。