简介
网络上有许多云盘应用可供选择,像Nextcloud
、ownCloud
、Seafile
等。
但大多都需要很高的内存占用,虽然功能齐全,但十分臃肿。
File Browser
使用 Go 语言和 Vue.js 构成,采用单一可执行文件。
基本的上传下载和密码分享功能完善,可以分多用户使用。
甚至可以远程执行命令。
并且内存占用极小,十分适合资源有限的场景。
安装
官方文档提供了方便的安装方式,可以通过 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