
ubuntu服务器部署FileBrowser
安装FileBrowser
一、下载安装
- 官方下载安装
1 | curl -fsSL https://raw.githubusercontent.com/filebrowser/get/master/get.sh | bash |
- 手动下载安装
把下载的压缩包上传到服务器,并进行解压filebrowser,
然后把filebrowser二进制文件夹移动到用户目录下,或是在用户目录解压
1 | mv filebrowser /home/ubuntu/fielbrowser |
二、配置
进入用户目录:
1
cd /home/ubuntu/fielbrowser
创建并初始化数据库文件:
1
./filebrowser -d /home/ubuntu/fielbrowser.db config init
设置监听地址和端口(可选):
8080的端口已给到twikoo,这边配置8082端口,还需要在防火墙开放该端口。
1
./filebrowser -d /etc/filebrowser/filebrowser.db config set --address 0.0.0.0 --port 8082
设置根目录(你想管理的目录):
/path/to/your/directory替换为你想管理的目录。
1
./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
2filebrowser users ls # 查看所有用户
filebrowser users update admin --perm.admin=true # 给admin用户添加管理员权限
三、创建系统服务并运行
创建服务文件:
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=ubuntu
Group=ubuntu
ExecStart=/home/ubuntu/fielbrowser/filebrowser -d /home/ubuntu/fielbrowser/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
2
3
4# 重新加载配置
sudo systemctl reload nginx
# 或是重启nginx
sudo systemctl restart nginx
大功告成,祝你好运!🎉
- 标题: ubuntu服务器部署FileBrowser
- 作者: LinJiefeng
- 创建于 : 2025-07-19 21:33:51
- 更新于 : 2026-03-15 16:57:47
- 链接: https://blog.icsteam.cn/2025/07/19/104_deploy_filebrower/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论


