File Browser(文件浏览器)是一种基于GO语言开发的开源轻量级文件管理系统,它能够在浏览器上管理你的文件,让您可以在浏览器上使用查看、下载、修改等各种功能。 你可以把它当作私有云盘来使用。
1、安装
File Browser支持Windows、Linux系统,还支持ARM架构的设备,这样可以在一些ARM架构的设备上运行,例如搭载ARM架构处理器的软路由。
下载地址:https://github.com/filebrowser/filebrowser/releases
官方文档:https://filebrowser.org/
根据你的操作系统下载对于的文件,然后解压缩即可。
如果你在windows环境下你可以直接双击filebrowser.exe就可以运行了,然后在浏览器中输入http://127.0.0.1:8080
,输入默认的管理员账号和密码(均为admin
)就可以看到首页。
而filebrowser.exe同级目录下会自动生成filebrowser.db文件,不要删除它。
1.1 配置中文
在首页点击左侧的Settings
,然后找到Language
选择中文,最后应用一下,点击UPDATE
就可以变成中文了。
2、FileBrowser命令用法
打开命令行,输入filebrowser help
就能看到所有可用命令。更多FileBrowser命令和其他功能可以访问官方文档查看https://filebrowser.org/
filebrowser后可以跟参数或命令。官方用法 filebrowser [flags]
或 filebrowser [command]
下面说明基于软件翻译可能描述不专业或不正确。
2.1 filebrowser [flags]
所有可用的参数
-a, --address string 要侦听的地址(默认值为 "127.0.0.1"")
-b, --baseurl string 基础url
--cache-dir string 文件缓存目录(如果为空则禁用)
-t, --cert string tls证书
-c, --config string 配置文件路径
-d, --database string 数据库路径(默认值 "./filebrowser.db")
--disable-exec 禁用命令运行器功能
--disable-preview-resize 禁用调整图像预览的大小
--disable-thumbnails 禁用图像缩略图
--disable-type-detection-by-header 通过读取文件头禁用类型检测
-h, --help 帮助
--img-processors int 图像处理器计数(默认值4)
-k, --key string tls密钥
-l, --log string 日志输出(默认 "stdout")
--noauth 使用快速设置时使用noauth auther
--password string 使用快速配置时第一个用户的Hash密码(默认为 "admin")
-p, --port string 监听端口(默认为 "8080")
-r, --root string 根以前置到相对路径(默认 ".")
--socket string 要侦听的套接字(不能与地址、端口、证书或密钥参数一起使用)
--socket-perm uint32 unix套接字文件权限(默认438)
--username string 使用快速配置时第一个用户的用户名(默认为 "admin")
2.1.1 设置访问地址
用法:filebrowser -a 192.168.200.1
或 filebrowser -a=192.168.200.1
结果:浏览器访问http://192.168.200.1:8080
2.1.2 设置访问端口
用法:filebrowser -p 8000
结果:控制台输出Listening on 127.0.0.1:8000
,浏览器访问http://127.0.0.1:8000
同时设置地址和端口的话输入filebrowser -a 192.168.200.1 -p 8000
,这样你就可用配置访问地址和访问端口了。
2.1.3 设置日志输出位置
用法:filebrowser -l log.log
如果不把路径写全,那么就会在当前程序下创建一个日志文件
后面的参数可以自行测试。
2.2 filebrowser [command]
filebrowser跟命令的话就可以实现很多功能,例如配置访问地址、设置文件地址、账号密码、语言等。
所有可用的命令
cmds 命令运行程序管理实用程序
config 配置管理实用程序
hash hash密码
help 关于任何命令的帮助
rules 规则管理实用程序
upgrade 升级旧配置
users 用户管理实用程序
version 获取版本号
主要讲两个命令,config
和users
。这两个是经常用到的
2.2.1 config 配置文件相关
用法: filebrowser config [命令]
可用命令:
cat 查看配置信息
export 将配置导出到文件
import 导入配置文件
init 初始化新数据库
set 更新配置
Flags:
-h, --help 获取config帮助
(1)查看配置
用法:filebrowser config cat
Sign up: false // 关闭注册工程
Create User Dir: false // 关闭自动创建用户目录
Auth method: json // 登录验证方式
Shell: // Shell 相关
Branding: // 个性化配置
Name:
Files override:
Disable external links: false
Server: // 服务器配置
Log: stdout