当前位置: 首页 > news >正文

CentOS 7.9 部署 filebrowser 文件管理系统

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 
http://www.lryc.cn/news/624596.html

相关文章:

  • ES入门教程
  • Mysql实战案例 | 利用Mycat实现MYSQL的读写分离
  • Linux 服务:RAID 级别解析与 mdadm 工具实操指南
  • 【OLAP】trino安装和基本使用
  • 功能测试相关问题
  • Linux 编译器 gcc 与 g++
  • 代码随想录算法训练营四十五天|图论part03
  • llamafactory使用qlora训练
  • 无人设备遥控器之操控信号精度篇
  • unity实现背包拖拽排序
  • 【机器人-基础知识】ROS2常用命令
  • 第一阶段C#基础-15:面向对象梳理
  • 论往返之迴响:时间之织锦与信息之曼舞
  • 第三十二天(并发)
  • 如何在VS Code中使用Copilot与MCP服务器增强开发体验
  • 【C++】 using声明 与 using指示
  • 云原生Ansible渗透场景(⾃动化的运维⼯具)
  • Netty架构与组成
  • 45 C++ STL模板库14-容器6-容器适配器-优先队列(priority_queue)
  • 贪心算法(Greedy Algorithm)详解
  • 【C语言】gets和getchar的区别
  • 深度优先遍历dfs(模板)
  • 具身智能2硬件架构(人形机器人)摘自Openloong社区
  • 数据结构:查找表
  • 宏观认识 Unitree LiDAR L1 及其在自动驾驶中的应用
  • 【opencv-Python学习日记(7):图像平滑处理】
  • 阿里云odps和dataworks的区别
  • Poisson分布:稀有事件建模的理论基石与演进
  • 前端纯JS实现手绘地图 地图导引
  • YAML 语法结构速查表(完整版)