Docker 一键部署 Filebrowser文件管理器教程

Filebrowser

Filebrowser:https://github.com/filebrowser/filebrowser

FileBrowser 是一个开源的 Web 文件管理器,它允许你通过一个友好的网页界面来管理服务器上的文件。你可以把它想象成一个运行在服务器上的“云盘”或“文件共享”服务,但它是轻量级的,并且你可以完全控制它。

部署教程

详细部署文档:https://github.com/filebrowser/filebrowser/blob/master/docs/installation.md

Docker 拉取镜像

docker pull filebrowser/filebrowser

Alpine

docker run \
  -v /path/to/srv:/srv \
  -v /path/to/database:/database \
  -v /path/to/config:/config \
  -p 8080:80 \
  filebrowser/filebrowser

s6 overlay

docker run \
  -v /path/to/srv:/srv \
  -v /path/to/database:/database \
  -v /path/to/config:/config \
  -e PUID=$(id -u) \
  -e PGID=$(id -g) \
  -p 8080:80 \
  filebrowser/filebrowser:s6

详细介绍

它使用 Go 语言编写,这使得它具有以下优点:

  • 跨平台:FileBrowser 可以运行在 Windows、macOS、Linux 等多种操作系统上。
  • 单个可执行文件:部署非常简单,通常只需要下载一个文件,无需复杂的依赖项。
  • 资源占用低:占用内存和 CPU 资源较少,适合在各种环境下运行,包括低配置的服务器或嵌入式设备。

主要功能

FileBrowser 提供了一系列实用的功能,包括:

  • 文件和文件夹管理
    • 创建、删除、重命名文件和文件夹。
    • 上传和下载文件(支持拖放上传)。
    • 复制、剪切和粘贴文件。
  • 文件预览:支持图片、文本、PDF 等多种文件类型的在线预览。
  • 用户管理
    • 创建多个用户,并为每个用户设置不同的权限。
    • 可以限制用户访问特定的目录。
  • 分享功能:可以生成文件的分享链接,方便分享给他人。
  • 搜索功能:快速查找文件。
  • 自定义配置:支持自定义主题、语言等设置。
  • WebDAV 支持:允许你通过 WebDAV 协议访问文件,这使得你可以在其他支持 WebDAV 的应用中直接访问和管理 FileBrowser 中的文件。
  • 权限控制:细致的权限管理,可以针对每个用户设置读、写、删除、创建、分享等权限。

为什么选择 FileBrowser?

  • 轻量级且易于部署:非常适合个人使用或小型团队,不需要复杂的服务器配置。
  • 安全性:你可以完全控制你的文件,不必担心数据被第三方服务托管。
  • 开源免费:你可以免费使用,并且可以查看和修改其源代码。
  • 功能齐全:虽然轻量,但其提供的文件管理功能足以满足日常需求。
  • 用户界面友好:现代化的 Web 界面,操作直观。

典型应用场景

  • 个人云存储:搭建自己的私有文件存储服务。
  • 网站文件管理:方便管理网站服务器上的文件。
  • 家庭媒体中心:存储和访问家里的照片、视频和音乐。
  • 团队内部文件共享:方便团队成员之间共享和协作文件。
  • 树莓派或 NAS 设备:在低功耗设备上搭建文件管理服务。

总的来说,FileBrowser 是一个功能强大、易于使用且非常实用的文件管理工具,如果你正在寻找一个简单高效的方式来管理服务器上的文件,它会是一个非常不错的选择。

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注