跳到主要内容

FileBrowser

官方网站

FileBrowser 是一个基于 Web 的文件管理器,它允许你通过简单的 Web 界面管理服务器上的文件。

Docker方式安装

FileBrowser 可以轻松地通过 Docker 容器进行部署。以下是详细的安装和配置步骤。

compose文件

创建一个 compose.yml 文件,内容如下:

version: '3'
services:
filebrowser:
image: filebrowser/filebrowser:latest
container_name: filebrowser
user: "${UID}:${GID}"
ports:
- "8080:80"
volumes:
- /path/to/your/files:/srv
- ./config:/config
restart: unless-stopped
environment:
- TZ=Asia/Shanghai
env_file:
- ./.env

env文件

创建一个 .env 文件来定义环境变量:

UID=1000
GID=1000

这里的 UID 和 GID 应替换为你实际的用户 ID 和组 ID,可以通过 id 命令查看。

启动

使用以下命令启动 FileBrowser 容器:

docker compose up -d

启动后,你可以通过访问 http://your-server-ip:8080 来打开 FileBrowser 界面。默认登录信息:

  • 用户名: admin
  • 密码: admin

建议首次登录后立即修改默认密码。

配置文件

FileBrowser 使用 JSON 格式的配置文件。在首次启动后,会在 ./config 目录下生成以下文件:

  • filebrowser.db: 数据库文件,包含用户信息和设置
  • settings.json: 主要配置文件

你可以修改 settings.json 文件来自定义 FileBrowser:

{
"port": 80,
"baseURL": "",
"address": "",
"log": "stdout",
"root": "/srv",
"allowCommands": true,
"allowEdit": true,
"allowNew": true,
"commands": []
}

修改配置文件后,需要重新启动容器以使更改生效。

备注

  1. 安全提示:

    • 建议设置强密码
    • 考虑使用反向代理(如 Nginx)并启用 HTTPS
    • 根据需要限制用户权限
  2. 用户管理:

    • 可以通过 Web 界面创建多个用户
    • 每个用户可以设置不同的权限和访问目录
  3. 常见问题:

    • 如果遇到权限问题,确保容器的用户 ID 和组 ID 配置正确
    • 文件上传大小限制可以在设置中调整