FileGator 是一个免费、开源、自托管的 Web 应用程序,专为多用户文件和文件夹管理而设计。它支持本地存储,并可连接到其他存储适配器,如 FTP、Amazon S3、Dropbox 等。

功能特色

  • 多用户支持:FileGator 支持多用户管理,管理员和其他用户可管理不同权限、角色和主目录下的文件。
  • 文件操作:提供了基本的文件操作功能,包括复制、移动、重命名、编辑、创建、删除、预览、压缩和解压以及下载和上传。用户还可以实现文件或文件夹的批量下载。
  • 兼容性:后端使用 PHP 编写,支持多种数据库(如 PDO、Redis 等)和会话存储方案,并通过 Flysystem 库兼容各种云存储平台。
  • 团队文件共享:用户可以给每个团队成员创建一个文件夹,然后团队成员可以浏览(只读)其他成员的文件夹,但只有自己能读写自己的文件夹。
  • Docker 部署:可以通过 Docker 进行部署,使安装和配置变得相对简单。

FileGator 是一个功能强大、易于使用的多用户 文件管理器,适用于需要管理和共享大量文件的团队或组织。如需了解更多信息,可以访问其官方网站或查阅相关的技术文档。

搭建教程

本文通过 Docker 的方式来部署,以 Ubuntu 为例,操作步骤如下:

第一步:安装 Docker

sudo apt update
sudo apt install -y docker.io docker-compose

第二步:创建 docker-compose.yml

在 Home 目录创建 docker-compose.yml,编写以下配置并保存:

version: '3'
services:
  filegator:
    image: filegator/filegator
    container_name: filegator
    restart: always
    ports:
      - 8080:8080
    volumes:
      - /opt/filegator:/var/www/filegator/repository/

第三步:启动容器运行镜像

sudo docker-compose up -d

快速搭建

除了使用 docker-compose 部署之外,还可以使用 Docker 指令进行快速搭建:

sudo docker run -d \
  -p 8080:8080 \
  -v /opt/filegator:/var/www/filegator/repository \
  --name filegator \
  filegator/filegator:latest

执行上述指令后,在浏览器访问 IP:8080 即可。


END
本文作者:
文章标题: FileGator:功能强大的开源多用户文件管理器
本文地址: https://www.haovps.top/archives/270.html
版权说明:若无注明,本文皆 高性能VPS推荐与IT技术博客 | Haovps.Top 原创,转载请保留文章出处。
cc
最后修改:2024 年 07 月 22 日
如果觉得我的文章对你有用,请随意赞赏