FileBrowser 文件管理centosStream云盘

来源:Go 语言 / 时间:2026-09-13

filebrowser centos stream 下载File Browser
https://github.com/filebrowser/filebrowser/releases
各平台编译好的二进制文件 根据自己的平台下载解压即可 无需自行编译
#下载File Browser
wget https://github.com/filebrowser/filebrowser/releases/download/v2.63.23/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/
#新建配置文件 .json和.db都是filebrowser的配置文件
vi /data/database/filebrowser/config.json

{
"port": 8090,
"address": "0.0.0.0",
"noAuth": false,
"root":"/data/database/filebrowser/files/",
"alternativeReCaptcha": false,
"reCaptchaKey": "",
"reCaptchaSecret": "",
"database":"/data/database/filebrowser/filebrowser.db",
"log":"/data/database/filebrowser/filebrowser.log",
"plugin": "",
"baseURL": "/filebrowser",
"allowCommands": true,
"allowEdit": true,
"allowNew": true,
"commands": ["ls","df"]
}


上面参数含义为如下 请根据自身情况修改

address:监听地址
database:数据库地址
log:日志文件路径
port:需要监听的端口
root:需要读取哪个目录下的文件
username:用户名
运行File Browser
参数-c是指定File Browser配置文件路径 请根据自身情况填写路径 命令如下:

#常规运行
filebrowser -c /data/database/filebrowser/config.json
#如果需要保持在后台运行 执行
nohup filebrowser -c /data/database/filebrowser/config.json
配置文件中我们设置的监听端口为8080 不要忘记防火墙或安全组中放行这个端口

#iptables放行端口
iptables -A INPUT -p tcp --dport 8080 -j ACCEPT
service iptables save
#firewalld放行端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --reload
访问File Browser
如果一切顺利 未出现报错的情况下 访问

http://IP:8080
可看到File Browser登录界面 默认用户名为admin、密码为admin
注意:登录后请自行修改密码

登录界面后全都 图形化界面去设置 图形界面可以完成的事情,没必要命令行处理
包括增加用户,修改密码 设置路径(上述并没有指定文件路径通常会默认根路径也就是登录filebrowser后你会看到linux的 / 路径下的文件,可以在设置中自行调整)

创建配置数据库
filebrowser -d /data/database/filebrowser/filebrowser.db config init
设置监听地址
filebrowser -d /data/database/filebrowser/filebrowser.db config set --address 0.0.0.0
设置监听端口
filebrowser -d /data/database/filebrowser/filebrowser.db config set --port 8080
设置语言环境
filebrowser -d /data/database/filebrowser/filebrowser.db config set --locale zh-cn
设置日志位置
filebrowser -d /data/database/filebrowser/filebrowser.db config set --log /var/log/filebrowser.log
添加一个用户
filebrowser -d /data/database/filebrowser/filebrowser.db users add root password --perm.admin
其中的root和password分别是用户名和密码 根据自己的需求更改
配置修改好以后 就可以启动 File Browser 了 使用-d参数指定配置数据库路径
filebrowser -d /data/database/filebrowser/filebrowser.db
启动成功就可以使用浏览器访问 File Browser 了 在浏览器输入 IP:端口
http://192.168.1.13:8080
将filebrowser添加到守护进程中,随linux服务器 自启
sudo vim /etc/systemd/system/filebrowser.service
编写service文件
简要说明
ExecStart=/usr/local/bin/filebrowser -c /data/database/filebrowser/config.json
根据 filebrowser 实际位置填写 就是之前提到的要注意

[Unit]
Description=File browser
After=network.target

[Service]
User=www
Group=www

ExecStart=/usr/local/bin/filebrowser -c /data/database/filebrowser/config.json
[Install]
WantedBy=multi-user.target


配置用户名和密码
sudo filebrowser users add [user_name] [user_password] --perm.admin -d /data/database/filebrowser/filebrowser.db
sudo filebrowser users update [user_name] --password [user_password] -d /data/database/filebrowser/filebrowser.db

请自己设置用户名密码 例

sudo filebrowser users add administrator administratorPassW0rd --perm.admin -d /data/database/filebrowser/filebrowser.db
sudo filebrowser users update administrator --password administratorPassW0rd --perm.admin -d /data/database/filebrowser/filebrowser.db

将filebrowser加入到开机启动中

sudo systemctl enable filebrowser.service

filebrowser启动

sudo systemctl start filebrowser.service


filebrowser状态和停止命令

sudo systemctl status filebrowser.service
sudo systemctl stop filebrowser.service

端口就是之前配置的8080
127.0.0.1:8080
就可以看到登录界面了,然后输入我们之前设置的用户名和密码就可以登陆了

答疑解惑
安装问题(网络)
例如死在第一步
curl -fsSL https://raw.githubusercontent.com/filebrowser/get/master/get.sh | bash
网络原因无法访问使用脚本的情况 直接去下载源文件
https://github.com/filebrowser/filebrowser/releases/download/v2.63.23/linux-amd64-filebrowser.tar.gz
filebrowser.tar.gz压缩文件即可,然后拷贝到远程服务器(linux)
解压文件(命令
tar -xzvf linux-amd64-filebrowser.tar.gz
解压出来的filebrowser复制到
/usr/local/bin/
就好了(sudo cp filebrowser /usr/local/bin/)
权限问题
所有命令执行前,非root用户请使用sudo提权 root用户请无视 基本都需要root权限
用户问题
官方文档中说的是默认用户名密码都是:admin
ip:port
无法访问排查方式
先检查file browser是否开启,systemctl status查看
排查端口是否开放
filebrowser.db 操作都需要先停止服务
设置日志位置:
filebrowser -d /data/database/filebrowser/filebrowser.db config set –log /var/log/filebrowser.log
设置语言环境
filebrowser -d /data/database/filebrowser/filebrowser.db config set –locale zh-cn



https 域名问题
https://filebrowser.org/installation
https://filebrowser.org/cli/filebrowser-users-add

上一篇: Go Task 工具

下一篇: RoadRunner 应用服务器

客服