FileGator是一个免费的、开源的、可自行托管的 Web 应用程序,用于管理文件和文件夹。
您可以管理本地存储库文件夹(服务器硬盘驱动器上)中的文件,或者连接到其他存储适配器(见下文)。
FileGator 支持多用户,因此您可以让管理员和其他用户使用不同的访问权限、角色和主文件夹来管理文件。
支持所有基本文件操作:复制、移动、重命名、创建、删除、压缩、解压缩、下载、上传。
如果允许,用户可以一次下载多个文件或文件夹。
文件上传支持拖放、进度条、暂停和恢复功能。上传过程采用分块方式,因此无论您的服务器配置如何,您都应该能够上传大文件。
功能与目标
- 多种存储适配器(本地、FTP、Amazon S3、Dropbox、DO Spaces、Azure Blob 以及通过Flysystem实现的许多其他服务)
- 多个具有角色和权限的身份验证适配器(将用户存储在 json 文件、数据库中或使用 WordPress)
- 多种会话适配器(通过Symfony支持原生文件、Pdo、Redis、MongoDB、Memcached 等)
- 单页前端(使用Vuejs、Bulma和Buefy构建)
- 分块上传(使用Resumable.js构建)
- 支持压缩文件和批量下载
- 高度可扩展、解耦且经过测试的代码
- 无需数据库