# Filebrowser 安装与配置

本文档详细介绍了 Filebrowser 的安装与配置过程,分步讲解每一项操作,便于查阅。

步骤 1: 查看系统信息

检查系统信息:

root@vmuser73037:~# uname -a
Linux vmuser73037 6.1.0-18-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.76-1 (2024-02-01) x86_64 GNU/Linux
  • SSH 远程终端:WindTerm
  • 注意:使用的是 root 用户登录,如非 root 用户,请使用 sudosu

步骤 2: 创建工作目录

为 Filebrowser 创建并进入工作目录:

mkdir /filebrowser
cd /filebrowser

步骤 3: 下载 Filebrowser 安装包

使用 wget 下载 Filebrowser 的安装包:

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

步骤 4: 解压安装包

解压下载的安装包:

tar -xzf linux-amd64-filebrowser.tar.gz

步骤 5: 创建日志文件

创建 Filebrowser 用于记录日志的文件:

touch ./filebrowser.log

步骤 6: 创建数据存储目录

为 Filebrowser 创建数据存储目录:

mkdir ./data

步骤 7: 编辑配置文件

使用 vim 编辑 Filebrowser 的配置文件 filebrowser.json

vim ./filebrowser.json

将以下内容复制到配置文件中:

{
    "address": "0.0.0.0",
    "port": 8080,
    "database": "/filebrowser/filebrowser.db",
    "log": "/filebrowser/filebrowser.log",
    "locale": "zh-cn",
    "username": "admin",
    "password": "password",
    "root": "/filebrowser/data",
    "scope": "/mnt/"
}

步骤 8: 初始化配置

确保初始化配置与 filebrowser.json 中的内容一致,按以下顺序执行:

./filebrowser -d /filebrowser/filebrowser.db config init
./filebrowser -d /filebrowser/filebrowser.db config set --address 0.0.0.0
./filebrowser -d /filebrowser/filebrowser.db config set --port 8080
./filebrowser -d /filebrowser/filebrowser.db config set --log /filebrowser/filebrowser.log
./filebrowser -d /filebrowser/filebrowser.db config set --locale zh-cn
./filebrowser -d /filebrowser/filebrowser.db users add admin password --perm.admin

步骤 9: 配置 systemd 服务

编辑 systemd 服务文件以便将 Filebrowser 设置为系统服务:

vim /etc/systemd/system/filebrowser.service

将文件内容设置为:

[Unit]
Description=filebrowser
Documentation=https://filebrowser.org/
After=network.target

[Service]
ExecStart=/filebrowser/filebrowser -c /filebrowser/filebrowser.json

[Install]
WantedBy=multi-user.target

步骤 10: 测试与管理服务

重载 systemd 配置并启动 Filebrowser 服务,使用以下命令:

systemctl daemon-reload
systemctl enable --now filebrowser
systemctl start filebrowser
systemctl status filebrowser
systemctl restart filebrowser
Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐