乘着黑五打折,买了一个大盘鸡,准备再次搭建个人网盘,上次用Seafile搭建的网盘由于独服太贵,GIA带宽又太小,没用多久就挂了。同时也发现Seafile虽然好,但并不适合自己,其实自己的需求很简单,甚至前段时间都是直接一个http单页浏览文件的,然而有时候也需要在线看一下文档,因此更需要一款轻量化的网盘工具,无意中发现了File Browser,从介绍来看很不错,最近也对Go语言颇有好感,便安装来试一试。

安装Docker

详情参见官网文档

apt install -y apt-transport-https ca-certificates curl gnupg-agent software-properties-common

添加Docker密钥:

curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add -

添加Docker稳定版仓库:

add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"

安装Docker:

apt update
apt install docker-ce docker-ce-cli containerd.io

安装File Browser

详情参见官网文档

在适合的路径下创建.db文件:

touch database.db

创建配置文件(此步可省略,FB自带了默认的配置文件):

vim filebrowser.json

以下是我的配置:

{
  "port": 80,
  "baseURL": "",
  "address": "",
  "log": "stdout",
  "database": "/database.db",
  "root": "/home",
  "cert": "/ssl.pem",
  "key": "/ssl.key"
}

拉取镜像(可省略):

docker pull filebrowser/filebrowser

运行File Browser:

docker run \
    -v /path/to/root:/home \
    -v /path/filebrowser.db:/database.db \
    -v /path/filebrowser.json:/.filebrowser.json \
    -v /path/to/yourssl.pem:/ssl.pem \
    -v /path/to/yourssl.key:/ssl.key \
    -p 81:80 \
    --name filebrowser \
    --restart=always \
    -d filebrowser/filebrowser

配置Nginx代理之后就可以访问了,默认用户名和密码都是admin,进入后可以配置添加管理多用户,分享文件,非常方便。

安装File Browser轻量网盘工具

整体体验下来界面UI一目了然,操作逻辑很简单,性能应该不差,功能不多但刚好满足自己的需求,感觉不错,值得推荐

Tags: File Browser

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.