简介
File Browser
是一个基于GO
的轻量级文件管理系统支持登录系统 角色系统、在线PDF
、图片、视频浏览、上传下载、打包下载等功能。总而言之很强大。
类似的文件管理还有h5ai
、NextCloud
等,安装方法可参考:NextCloud安装教程,h5ai安装教程。
截图
安装
运行命令:
curl -fsSL https://filebrowser.github.io/get.sh | bash
#或者
wget -qO- https://filebrowser.github.io/get.sh | bash
安装完成之后可以在/usr/local/bin
找到filebrowser
文件。
运行
安装完成之后输入命令即可运行:
cd /usr/local/bin
./filebrowser
后台运行改成./filebrowser&
。
在filebrowser
后面可以添加配置命令 (除- c
外建议在配置文件中设置)
filebrowser启动配置项
-a, --address 监听地址
-p, --port 监听端口
-b, --baseurl 网址地址URL
--staticgen 静态模式
-c, --config 自定义配置文件名
-v, --version 版本控制
-d, --database 数据库地址
--recaptcha-key reCaptch验证码设置
--recaptcha-secret reCaptch验证码设置
-l, --log 日志标识
配置
运行一次后在/usr/local/bin
会多一个filebrowser.db
文件,然后再新建一个文件(“filebrowser.json
” 如果名字自定义启动时要添加-c
, --config
参数)
filebrowser配置项
port 监听端口
log 日志标识
noAuth 不使用登录
plugin 插件
baseURL 网址地址URL
scope 目录文件夹
address 监听地址
allowCommands 允许使用命令
reCaptchaKey reCaptch验证码设置
reCaptchaSecret reCaptch验证码设置
allowEdit 允许更改设置
allowNew 允许新建设置
database 数据库地址
commands 新用户可使用命令
注:直接在网址根目录访问不要加baseURL
项!
配置文件例子:
{
"port": 80,
"noAuth": false,
"baseURL": "/admin",
"address": "0.0.0.0",
"reCaptchaKey": "",
"reCaptchaSecret": "",
"database":"/usr/local/bin/filebrowser.db",
"log": "stdout",
"plugin": "",
"scope":"/root",
"allowCommands": true,
"allowEdit": true,
"allowNew": true,
"commands": [
"git",
"svn"
]
}
此时在后台运行filebrowser
就可以了,地址为:http://ip:port/admin
,输入用户名admin
密码admin
就可以了。