gtsteffaniak/filebrowser

GitHub: gtsteffaniak/filebrowser

一个功能增强版的 Web 文件管理器,提供多源支持、单点登录、索引搜索和丰富的文件预览能力。

Stars: 6564 | Forks: 306

[![Go Report Card](https://goreportcard.com/badge/github.com/gtsteffaniak/filebrowser/backend)](https://goreportcard.com/report/github.com/gtsteffaniak/filebrowser/backend) [![Codacy Badge](https://app.codacy.com/project/badge/Grade/1c48cfb7646d4009aa8c6f71287670b8)](https://www.codacy.com/gh/gtsteffaniak/filebrowser/dashboard) [![latest version](https://img.shields.io/github/v/release/gtsteffaniak/filebrowser)](https://github.com/gtsteffaniak/filebrowser/releases) [![DockerHub Pulls](https://img.shields.io/docker/pulls/gtstef/filebrowser?label=latest%20Docker%20pulls)](https://hub.docker.com/r/gtstef/filebrowser) [![Apache-2.0 License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](https://www.apache.org/licenses/LICENSE-2.0)

FileBrowser Quantum

The best free self-hosted web-based file manager.

## 置顶 :loudspeaker: [新公告](https://github.com/gtsteffaniak/filebrowser/discussions/2048) :pushpin: [阅读官方文档](https://filebrowserquantum.com/) (目前仅支持英文) ## 关于 FileBrowser Quantum 提供了一种通过 Web 轻松访问和管理文件的途径。它拥有现代化的响应式界面,具备许多用于管理用户、权限、分享以及文件预览和编辑的高级功能。 这个版本被称为 "Quantum",因为它将大量高级功能打包进了一个小巧且易于运行的文件中。与绝大多数替代方案不同,FileBrowser Quantum 安装简单,配置容易。 本仓库的目标是成为现有的最佳开源自托管文件浏览应用——**完全免费**。本仓库将永远免费且开源。 准备好尝试了吗?请参阅 [入门文档](https://filebrowserquantum.com/en/docs/getting-started/)。 ## 有何不同 FileBrowser Quantum 是 file browser 开源项目的一个大型分支,包含以下更改: 1. ✅ 更好的源配置 - 多源支持、包含/排除规则以及[更多功能](https://filebrowserquantum.com/en/docs/configuration/sources/) 2. ✅ 支持 OIDC、LDAP、JWT、密码 + 2FA 和代理登录。 3. ✅ 美观、响应式且可定制的用户界面。 4. ✅ 通过 `config.yaml` 配置文件简化配置流程。 5. ✅ 超高效的 SQLite [索引](https://github.com/gtsteffaniak/filebrowser/wiki/Indexing) - 输入时即可获得实时搜索结果。 - UI 中的实时监控和更新。 - 搜索支持文件和文件夹大小,以及各种过滤器。 6. ✅ 更好的列表浏览体验 - 更好的缩略图支持,包括 **Office 文档**、**视频**、**专辑封面** 以及 **3D 模型**。 - 更快、更流畅的动画视图。 - 显示文件夹大小并支持缩略图。 - 导航时会记住上次的滚动位置。 7. ✅ 高度可配置和[可定制的分享选项](https://filebrowserquantum.com/en/docs/shares/options/) - 分享过期时间 - 可访问分享的用户(包括匿名用户) - 样式和主题 - 文件查看、编辑和上传权限 8. ✅ 目录级访问控制,可限定范围至用户或组。 9. ✅ 开发者 API 支持 - 能够创建长期有效的 API Token。 - 对于启用 API 的用户,可在 `/swagger` 端点访问有用的 Swagger 页面。 此分支*不*具备的显著功能(已移除): - ❌ Shell 命令已完全移除,不会恢复。 FileBrowser Quantum 与原版有显著不同。许多改动需要大幅度重构。创建分支是改进程序的必要过程。虽然经历了许多成长阵痛,但稳定版已计划并即将推出。 ## 用户界面 UI 拥有一个简单的三组件导航系统: 1. (左侧)带有滑出式面板的多功能操作按钮。 2. (中间)强大的搜索栏。 3. (右侧)视图切换开关。 所有其他功能都移至操作菜单或弹出菜单中。 如果操作不依赖于上下文,它将存在于滑出式 操作面板中。如果操作基于上下文可用,它将显示为 弹出菜单。

## 官方文档 请参阅 [官方文档](https://filebrowserquantum.com/)。欢迎并鼓励贡献!请参见 [FilebrowserDocs Github](https://github.com/quantumx-apps/filebrowserDocs)。 ## 对比图表 Application Name | Quantum | Filebrowser | Filestash | Nextcloud | Google_Drive | FileRun --- | --- | --- | --- | --- | --- | --- | Filesystem support | ✅ | ✅ | ✅ | ❌ | ❌ | ✅ | Linux | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | Windows | ✅ | ✅ | ✅ | ❌ | ❌ | ✅ | Mac | ✅ | ✅ | ✅ | ❌ | ❌ | ✅ | Self hostable | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | Has Stable Release? | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | S3 support | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | webdav support | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | FTP support | ❌ | ❌ | ✅ | ✅ | ❌ | ✅ | Dedicated docs site? | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | Multiple sources at once | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | Docker image size | 180 MB (with ffmpeg) | 31 MB | 240 MB (main image) | 250 MB | ❌ | > 2 GB | Min. Memory Requirements | 512 MB | 128 MB | 128 MB (main image) | 512 MB | ❌ | 512 MB | has standalone binary | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | price | free | free | free | free tier | free tier | $99+ | rich media preview | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | Upload files from the web? | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | Advanced Search? | ✅ | ❌ | ✅ | configurable | ✅ | ✅ | Indexed Search? | ✅ | ❌ | ✅ | configurable | ✅ | ✅ | Content-aware search? | ❌ | ❌ | ✅ | configurable | ✅ | ✅ | Custom job support | :construction: | ✅ | ✅ | ✅ | ❌ | ✅ | Multiple users | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | Single sign-on support | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | LDAP sign-on support | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | Long-live API key support | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | API documentation page | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | Mobile App | ❌ | ❌ | ✅ | ✅ | ✅ | ❌ | open source? | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | tags support | :construction: | ❌ | ✅ | ✅ | ❌ | ✅ | shareable web links? | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | Event-based notifications | :construction: | ❌ | ✅ | ❌ | ❌ | ✅ | Metrics | :construction: | ❌ | ✅ | ❌ | ❌ | ❌ | file space quotas | :construction: | ❌ | ✅ | ❌ | ✅ | ✅ | text-based files editor | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | Office file support | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | Office file previews | ✅ | ❌ | ❌ | ✅ | ✅ | ✅ | Themes | ✅ | ✅ | ✅ | ❌ | ❌ | ✅ | Branding support | ✅ | ✅ | ✅ | ❌ | ❌ | ✅ | activity log | :construction: | ❌ | ✅ | ✅ | ✅ | ✅ | Comments support | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | trash support | :construction: | ❌ | ✅ | ✅ | ✅ | ✅ | Starred/pinned files | ❌ | ❌ | ✅ | ❌ | ✅ | ✅ | Chromecast support | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | Share collections of files | :construction: | ❌ | ❌ | ❌ | ❌ | ✅ | Can archive selected files | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | Can browse archive files | :construction: | ❌ | ✅ | ❌ | ❌ | ✅ | Can convert documents | :construction: | ❌ | ✅ | ❌ | ❌ | ✅ | Can convert videos | :construction: | ❌ | ✅ | ❌ | ❌ | ❌ | Can convert photos | :construction: | ❌ | ✅ | ❌ | ❌ | ❌ |
标签:Checkov, Docker, EVTX分析, FileBrowser Quantum, Go语言, LangChain, NAS工具, Web文件管理器, Web界面, 响应式设计, 安全防御评估, 开源, 提示工程, 数据管理, 文件上传下载, 文件共享, 文件浏览器, 文件编辑, 文件预览, 日志审计, 用户管理, 私有云, 程序破解, 网盘, 自托管, 请求拦截, 轻量级