File Browser是一款使用Golang开发的文件管理器,跨平台,免费开源,功能强大。这篇文章分享下CentOS 7手动安装File Browser的方法,熟悉下File Browser运作流程,不至于后期出现问题不知所措。
下载File Browser
- 下载地址:https://github.com/filebrowser/filebrowser/releases
下载地址中作者提供了各平台编译好的二进制文件,根据自己的平台下载解压即可,无需自行编译,以CentOS 7为例。
#下载File Browserwget https://github.com/filebrowser/filebrowser/releases/download/v2.1.0/linux-amd64-filebrowser.tar.gz#解压tar -zxvf linux-amd64-filebrowser.tar.gz#移动位置mv filebrowser /usr/sbin
创建配置文件
File Browser支持json, toml, yaml, yml格式的配置文件,以json
格式为例,命令如下:
#先创建一个目录用来存放数据库和配置文件mkdir /etc/filebrowser/#新建配置文件vi /etc/filebrowser/config.json
复制下面的内容保存到/etc/filebrowser/config.json
{ "address":"0.0.0.0", "database":"/etc/filebrowser/filebrowser.db", "log":"/var/log/filebrowser.log", "port":8080, "root":"/home", "username":"admin"}
上面参数含义为如下,请根据自身情况修改。
- address:监听地址
- database:数据库地址
- log:日志文件路径
- port:需要监听的端口
- root:需要读取哪个目录下的文件
- username:用户名
运行File Browser
参数-c
是指定File Browser配置文件路径,请根据自身情况填写路径,命令如下:
#常规运行filebrowser -c /etc/filebrowser/config.json#如果需要保持在后台运行,执行nohup filebrowser -c /etc/filebrowser/config.json &
配置文件中我们设置的监听端口为8080
,不要忘记防火墙或安全组中放行这个端口。
#iptables放行端口iptables -A INPUT -p tcp --dport 8080 -j ACCEPTservice iptables save#firewalld放行端口firewall-cmd --zone=public --add-port=8080/tcp --permanentfirewall-cmd --reload
访问File Browser
如果一切顺利,未出现报错的情况下,访问http://IP:8080
可看到File Browser登录界面,默认用户名为admin
、密码为admin
,注意:登录后请自行修改密码
登录后默认是英文界面,点击“Settings - Profile Settings - Language选择中文 - 点UPDATE”即可设置为中文。
File Browser使用
File Browser除了基本文件管理外,还可以对部分视频格式在线播放,以及文件分享等功能,可以当做简单的网盘来使用。
设置说明
通过File Browser管理后台可完成大部分设置,设置会保存在数据库中,File Browser参数众多,从xiaoz实际测试和作者Github的反馈来看,部分参数在配置文件中不能生效,而是直接读的数据库配置。
总结
- 作者已提供编译好的File Browser二进制文件,安装和设置都比较简单
- 默认用户名为:
admin
,密码为:admin
,安装完毕后一定要通过后台修改默认密码 - File Browser是一个不错的项目,只可惜作者不再更新了,有点遗憾
- File Browser官网:https://filebrowser.xyz/
- 项目地址:https://github.com/filebrowser/filebrowser