CentOS 7.9 部署 filebrowser 文件管理系统

发布于:2025-08-19 ⋅ 阅读:(19) ⋅ 点赞:(0)

1.filebrowser简介

FileBrowser 是一个轻量级、跨平台、易于部署的文件浏览与管理系统。它自带简单的用户权限管理、Web UI 界面和 REST API,非常适合用于远程管理 VPS、NAS、开发服务器或嵌入到其他项目中。

2.filebrowser特性

特性 说明
Web 图形界面 通过浏览器访问,支持文件浏览、上传、下载、重命名、压缩、解压、编辑文本等
多用户权限控制 支持创建多个用户,设置不同目录权限(读/写/管理)
跨平台 支持 Linux、Windows、macOS、ARM(如树莓派)、Docker 等
零依赖 单个二进制文件,开箱即用
内置 Web 服务器 无需 Nginx/Apache,自带 HTTP 服务
支持反向代理 可配合 Nginx、Caddy 实现 HTTPS 和域名访问
文本在线编辑 直接在浏览器中编辑 .txt, .conf, .json 等文本文件
多语言支持 包括简体中文(zh-cn)、英文、法语、俄语等
REST API 提供 API 接口,可用于二次开发或集成

3.下载filebrowser

https://github.com/filebrowser/filebrowser/releases/download/v2.42.5/linux-amd64-filebrowser.tar.gz

4.解压filebrowser

tar -xzvf linux-amd64-filebrowser.tar.gz

5.将filebrowser移动到系统路径

mv filebrowser /usr/local/bin/

6.创建配置数据库并初始化配置

filebrowser -d /etc/filebrowser.db config init

7.设置监听地址

filebrowser -d /etc/filebrowser.db config set --address 0.0.0.0

8.设置监听端口

filebrowser -d /etc/filebrowser.db config set --port 8088

9.设置日志输出路径

filebrowser -d /etc/filebrowser.db config set --locale zh-cn

10.创建日志文件

filebrowser -d /etc/filebrowser.db config set --log /var/log/filebrowser.log

11.添加管理员用户

filebrowser -d /etc/filebrowser.db users add root RYJzyc^2025^2 --perm.admin

12.创建 systemd 服务

cat > /etc/systemd/system/filebrowser.service << EOF
[Unit]
Description=File Browser
After=network.target

[Service]
Type=simple
ExecStart=/usr/local/bin/filebrowser -d /etc/filebrowser.db
Restart=always
RestartSec=3

[Install]
WantedBy=multi-user.target
EOF

13.启动服务

systemctl daemon-reload
systemctl enable filebrowser
systemctl start filebrowser
systemctl status filebrowser 

网站公告

今日签到

点亮在社区的每一天
去签到