Docker 部署 File Browser 文件管理系统

1. File Browser 介绍

File Browser 是一款基于 Go 语言开发的开源、轻量级、跨平台的 Web 文件管理工具。

它允许用户通过浏览器访问和管理服务器上的文件,支持 Windows、macOS、Linux 等多种操作系统。

FileBrowser 具备文件的上传、下载、复制、移动、重命名、在线预览及编辑等功能,还提供多用户支持与精细的权限控制,可设置不同用户对文件和目录的访问权限。

此外,它支持连接 FTP、SFTP、S3 等远程存储,方便用户管理远程文件,并且能够通过生成带密码或有效期的外链来实现文件分享。

官网:https://filebrowser.org/
GitHub:https://github.com/filebrowser/filebrowser

官网在线体验地址:
https://demo.filebrowser.org/
用户名: demo
密码: demo

2. 安装

以下是使用Docker安装的步骤:

  1. 创建本地存储目录

    # File Browser的数据文件存储目录
    mkdir -p /mydata/filebrowser/file /mydata/filebrowser/config /mydata/filebrowser/db
  2. Docker 创建运行容器

    先拉一下最新的版本镜像

    docker pull filebrowser/filebrowser

    运行docker容器

    docker run \
    -p 8081:8081 \
    -v /mydata/filebrowser/srv:/srv \
    -v /mydata/filebrowser/config:/config \
    -v /mydata/filebrowser/db:/database \
    filebrowser/filebrowser
    # 权限不足执行权限的修改
    chmod -R 777 /mydata/filebrowser
    # 如果是容器内端口权限拒绝 容器和相关资源会创建成功但启动失败 注意此时初始化的密码也会打印出来
    # 进入config修改settings.json文件端口为其他端口
    {
    "port": 8081,
    "baseURL": "",
    "address": "",
    "log": "stdout",
    "database": "/database/filebrowser.db",
    "root": "/srv"
    }


    • /srv数据文件,/config 配置,/db 数据库
  3. 访问登录File Browser登录页面(ip:8081)

    用户名默认admin,密码是刚刚的打印内容

    登陆后在setting中修改语言和默认密码

就安装ok了