
ubuntu服务器部署FileBrowser

安装FileBrowser
一、下载安装
- 官方下载安装
1 | curl -fsSL https://raw.githubusercontent.com/filebrowser/get/master/get.sh | bash |
- 手动下载安装
把下载的压缩包上传到服务器,并进行解压filebrowser文件夹
然后把filebrowser文件夹移动到/usr/local/bin目录下
1 | sudo mv filebrowser /usr/local/bin/ |
二、配置
创建配置文件目录:
1
sudo mkdir -p /etc/filebrowser
创建数据库文件:
1
sudo filebrowser -d /etc/filebrowser/filebrowser.db config init
设置监听地址和端口(可选):
8080的端口已给到twikoo,这边配置8082端口,还需要在防火墙开放该端口。
1 | sudo filebrowser -d /etc/filebrowser/filebrowser.db config set --address 0.0.0.0 --port 8082 |
- 设置根目录(你想管理的目录):
/path/to/your/directory替换为你想管理的目录。
1 | sudo filebrowser -d /etc/filebrowser/filebrowser.db config set --root /path/to/your/directory |
- 新建管理员用户:
username为用户名,password为密码。建议首次新建用户名为admin的用户
1 | sudo filebrowser -d /etc/filebrowser/filebrowser.db users add username password |
- 其他指令
注意
修改数据库必须停止FileBrowser服务,否则会报错。
1 | filebrowser users ls # 查看所有用户 |
非管理员运行
提示
如果你不想以root权限运行FileBrowser,可以创建一个普通用户,并将FileBrowser的运行权限授予该用户。
- 复制数据库文件到用户目录,并更改数据库文件权限。
1 | # 复制数据库文件到用户目录 |
- 修改系统服务文件,将FileBrowser的运行用户和组修改为你的普通用户,修改指定的数据库文件路径。
1 | [Unit] |
三、创建系统服务并运行
创建服务文件:
1
sudo nano /etc/systemd/system/filebrowser.service
添加以下内容:
1
2
3
4
5
6
7
8
9
10
11[Unit]
Description=FileBrowser
After=network.target
[Service]
User=root
Group=root
ExecStart=/usr/local/bin/filebrowser -d /etc/filebrowser/filebrowser.db
[Install]
WantedBy=multi-user.target按Ctrl+O(再按Enter)保存文件并按Ctrl+X退出编辑器。
重新加载systemd并启动服务:
1
2
3sudo systemctl daemon-reload
sudo systemctl enable filebrowser
sudo systemctl start filebrowser
这时就可以通过浏览器访问http://你的服务器IP或你的子域名来访问FileBrowser了。

nginx配置转发
一、云服务器DNS新增子域名解析
以腾讯云为例
登录腾讯云控制台,搜索[云解析DNS],进入[域名解析]页面。
点击添加域名按钮,输入子域名并确定。

- 进入解析页面,添加记录
①主机记录:@
记录类型:A
②记录值:你的服务器IP或域名
③权重:0
④TTL:600
⑤确定

- 开启解析,并刷新DNS缓存。
①点击域名操作的“更多”按钮
②点击“开启解析”

二、配置nginx转发
自行搜索安装nginx
编辑nginx配置文件
1
sudo vim /etc/nginx/sites-available/default
添加以下内容并保存
1
2
3
4
5
6
7
8
9
10
11server {
listen 80;
server_name fb.icsteam.cn; # 替换为你的域名
location / {
proxy_pass http://127.0.0.1:8082; # 替换为你想转发的端口
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}fb.icsteam.cn 替换为你的子域名
按i进入编辑模式,按esc退出编辑模式,按wq保存并退出。
重启nginx
1
sudo systemctl restart nginx
大功告成,祝你好运!🎉
- 标题: ubuntu服务器部署FileBrowser
- 作者: LinJiefeng
- 创建于 : 2025-07-19 21:33:51
- 更新于 : 2025-07-31 13:18:01
- 链接: https://blog.icsteam.cn/2025/07/19/104_deploy_filebrower/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论