- HLS keyframe index: gomedia.KeyframeTimes / KeyframeTimesWithin read the first video stream's keyframes from the MP4/MOV/M4V stss/stts/ctts tables or Matroska/WebM Cues/block headers (go-media media.KeyframeTimes), with go-ffmpeg's 1 ms dedupe and a dev-mode shadow diff against ffprobe. probeKeyframesCached tries go-media first and falls back to the existing ffprobe pre-flight. A go-media timeline with a gap past the copy cap is confirmed by ffprobe before transcoding is forced, because go-media can only miss keyframes (parser-flagged IDRs, partial Cues), never add them. - HEIC/AVIF rotation: ffmpeg.CorrectHEICJPEGOrientation gets the display rotation from go-media's HEIFTransform (installed by gomedia as ffmpeg.SetHEICDisplayRotationReader). The "ffmpeg -f null" stderr probe only runs when go-media is off or cannot read the item properties. - Containers: AVIF routes through the HEIC preview path and heifImageExts. ASF/WMV thumbnails go to go-media (WMV3); WMV1/WMV2 fall back to ffmpeg. AVI, TS/M2TS/MTS and MPEG-PS/VOB stay on ffmpeg (go-media's probe does not match ffprobe yet; documented in videoContainerExts). Stale comments in gomedia.go and preview/video.go are fixed. - Shared cache: new internal/mediacache replaces ffmpeg's MediaCache, SubtitleContentCache and MetadataCache and gomedia's probe and subtitle caches. Probe, duration, subtitle list and subtitle content are keyed by path, size and mtime (ns) and shared by both backends. ffmpeg ProbeFile results are now cached too. Shadow runs use mediacache.WithoutCache so they compare fresh ffmpeg output; toggling "Always use ffmpeg" clears it.
Pinned
📌 Read The Official Docs (currently english-only)
📌 v2.0.0 is now stable! --> See migration support discussion
About
FileBrowser Quantum provides an easy way to access and manage your files from the web. It has a modern responsive interface that has many advanced features to manage users, access, sharing, and file preview and editing.
This version is called "Quantum" because it packs tons of advanced features into a tiny and easy-to-run file. Unlike the majority of alternative options, FileBrowser Quantum is simple to install and easy to configure.
The goal for this repo is to become the best open-source self-hosted file browsing application that exists -- all for free. This repo will always be free and open-source.
Ready to try it out? See Getting Started Docs.
How its different
FileBrowser Quantum is a massive fork of the file browser open-source project with the following changes:
- ✅ Better source configuration - multiple sources, include/exclude rules, and more
- ✅ Login support for OIDC, LDAP, JWT, password + 2FA, and proxy.
- ✅ Beautiful, Responsive, and Customizable user interface.
- ✅ Streamlined configuration via
config.yamlconfig file. - ✅ Efficient search
- Real-time search results as you type.
- Real-time monitoring and updates in the UI.
- Search supports file and folder sizes, along with various filters.
- ✅ Better listing browsing
- Thumbnails support includes office, video, and album artwork, and 3D models.
- Faster and more responsive views with animations.
- Folder sizes are displayed and support thumbnails
- Navigating remembers the last scroll position.
- WebDAV support
- Granular permissions
- ✅ Highly configurable and customizable sharing options
- share expiration time
- users who can access share (including anonymous)
- styling and themes
- file viewing, editing, and uploading permissions
- ✅ Access control that can be scoped to user or group and source path.
- ✅ Developer API support
- Ability to create long-lived API Tokens.
- A helpful Swagger page is available at
/swaggerendpoint for API enabled users.
Notable features that this fork does not have (removed):
- ❌ shell commands are completely removed and will not be returned.
FileBrowser Quantum differs significantly from the original version. Many of these changes required a significant overhaul. Creating a fork was a necessary process to make the program better. There have been many growing pains, but a stable release is planned and coming soon.
The UI
The UI has a simple three-component navigation system:
- (Left) Multi-action button with slide-out panel.
- (Middle) The powerful search bar / title
- (Right) The view change toggle / overflow menu
All other functions are moved either into the action menu or pop-up menus. If the action does not depend on context, it will exist in the slide-out action panel. If the action is available based on context, it will show up as a pop-up menu.
Official Docs
See the Official Docs. Contributions are welcome and encouraged! See FilebrowserDocs Github.

