File Browser是一个开源的文件共享软件,它可以帮助用户轻松地管理他们的文件资源,并通过Web界面进行共享。

功能包括文件和文件夹的上传、下载、重命名、复制、粘贴、删除等操作,以及文件搜索、预览和分享链接生成。
我这里有一台闲置的小鸡,ip也被block了,想要榨干它的性能,首先给他安装个文件共享软件吧,看了一会感觉FileBrowser最合适。
下面在小鸡上二进制安装并配置FileBrowser

# 专用目录
/www/wwwroot/xz
cd /www/wwwroot/xz

# 下载最新版(以 linux-amd64 为例)
sudo wget https://github.com/filebrowser/filebrowser/releases/latest/download/linux-amd64-filebrowser.tar.gz

# 解压并赋予执行权限
sudo tar -xzf linux-amd64-filebrowser.tar.gz
sudo chmod +x filebrowser
sudo mv filebrowser /usr/local/bin/filebrowser

初始化配置(关键步骤)

# 初始化数据库(会在当前目录生成 filebrowser.db)
sudo filebrowser -d /www/wwwroot/xz/filebrowser.db config init

# 设置仅监听本地(127.0.0.1),不对外网暴露端口
sudo filebrowser -d /www/wwwroot/xz/filebrowser.db config set --address 127.0.0.1 --port 8080

# 设置文件管理根目录(建议设为你的网站目录或 /www)
sudo filebrowser -d /www/wwwroot/xz/filebrowser.db config set --root /www

# 设置中文界面
sudo filebrowser -d /www/wwwroot/xz/filebrowser.db config set --locale zh-cn

# 创建管理员用户(将 admin 和 password 替换为你自己的)
sudo filebrowser -d /www/wwwroot/xz/filebrowser.db users add admin password --perm.admin

配置 Systemd 服务(保持后台运行)

sudo nano /etc/systemd/system/filebrowser.service

写入以下内容:

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

[Service]
User=root
WorkingDirectory=/www/wwwroot/xz
ExecStart=/usr/local/bin/filebrowser -d /www/wwwroot/xz/filebrowser.db
Restart=always
RestartSec=10

[Install]
WantedBy=multi-user.target

启动服务:

sudo systemctl daemon-reload
sudo systemctl enable filebrowser
sudo systemctl start filebrowser

最后根据实际创建caddy配置文件
因为是233boy的飞机脚本安装的caddy
路径在/etc/caddy,可以看一下目录结构(也可以用tree)

root@de:/etc/caddy# ls -R
.:
233boy    Caddyfile  sites

./233boy:
your_domain.conf  your_domain.conf.add

./sites:
test.conf

在sites文件夹里新建file.conf

your_domain:19999 {  
    # 核心:反向代理到本地 8080 端口
    reverse_proxy 127.0.0.1:8080
    import /etc/caddy/233boy/your_domain.conf.add

    # 可选:添加安全头
    header {
        X-Content-Type-Options "nosniff"
        X-Frame-Options "DENY"
    }
    log {  
        output file /var/log/caddy/filebrowser.log  
    }  
} 

重载一下caddy

sudo systemctl reload caddy

检查服务状态:

sudo systemctl status filebrowser  # 应显示 Active: active (running)
sudo systemctl status caddy        # 应显示正常运行

本地测试(可选):

curl http://127.0.0.1:8080    #如果返回 HTML 内容,说明 FileBrowser 服务正常

这样还没结束,因为ip无法访问,所以还要用CloudFlare套一层CDN
登录CloudFlare中,在DNS记录中修改代理状态为已代理(橙色云朵点亮)
然后为域名配置规则,选择Configuration Rules
如果传入请求匹配…自定义筛选表达式

字段运算符
主机名等于your_domain

然后选择 SSL/TLS 加密模式完全
保存之后再选择Origin Rules
如果传入请求匹配…自定义筛选表达式

字段运算符
主机名等于your_domain

目标端口重写到19999
保存一下,就可以访问你的FileBrowser网盘啦~

CloudCone Affiliate
最后修改:2026 年 06 月 21 日
如果觉得我的文章对你有用,请随意赞赏