简介

网络上有许多云盘应用可供选择,像NextcloudownCloudSeafile等。

但大多都需要很高的内存占用,虽然功能齐全,但十分臃肿。

File Browser使用 Go 语言和 Vue.js 构成,采用单一可执行文件。

基本的上传下载和密码分享功能完善,可以分多用户使用。

甚至可以远程执行命令。

并且内存占用极小,十分适合资源有限的场景。

File Browser

安装

官方文档提供了方便的安装方式,可以通过 shell 脚本快速安装。

curl -fsSL https://raw.githubusercontent.com/filebrowser/get/master/get.sh | bash

运行

filebrowser -r /path/to/your/files

运行之后,会在工作目录创建数据库存储用户信息等。

初始的用户和密码都为admin

为了安全考虑,需要立即修改。

配置

在运行之后,会在工作目录创建配置文件fb_config.json

无法访问谷歌服务时,可以关闭谷歌验证。

...
    "author": {
        "recaptcha": null
    }
...

systemd 守护进程

/etc/systemd/system/中创建filebrowser.service文件。

[Unit]
Description=filebrowser
After=network.target

[Service]
User=root
Group=root
WorkingDirectory=/path/to/your/dir
Environment="PATH=/usr/local/bin"
ExecStart=filebrowser -r /path/to/your/files

[Install]
WantedBy=multi-user.target

启动守护进程

sudo systemctl start filebrowser.service

开机自启动

sudo systemctl enable filebrowser.service

参考