一个基于GO的轻量级文件管理系统:Filebrowser安装教程
简介
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就可以了。


0 Comments