FileBrowser Quantum is a self-hosted web file manager: a single Go binary that turns folders on your server into a fast, searchable browser interface for viewing, uploading, editing and sharing files. It is a heavily rewritten fork of the original File Browser project that keeps the small footprint while adding multiple sources, an indexed search, single sign-on and a modern responsive interface.
/swagger for scripting and integrations.Self-hosted file access usually means choosing between a minimal browser that shows one directory and a full collaboration platform that wants its own database cluster and a maintenance window. FileBrowser Quantum stays in the middle: it ships as one binary or a container image, keeps its state in a single SQLite file, and still provides single sign-on, expiring share links, indexed search and previews that work on a phone. Because it also speaks WebDAV, it can sit alongside desktop sync tools rather than replacing them.
The project is also the one that is still moving. The upstream File Browser repository was archived in 2026 and no longer receives releases, while Quantum is actively developed, with a stable 2.0 line, a 2.1 beta track and security advisories published with each release.
The quickest install is the container image, published both on Docker Hub as gtstef/filebrowser and on the GitHub Container Registry:
docker run -d --name filebrowser
-p 8080:80
-v /srv/files:/folder
-v ./data:/home/filebrowser/data
ghcr.io/gtsteffaniak/filebrowser:stable
The mounted data directory holds config.yaml, the SQLite database and the preview cache, and the sources block in that file names each folder you want to expose. On first start the container prints a one-time admin password to its log, and the interface asks for a new password at the first sign-in. The stable-slim tag drops FFmpeg and document preview to shrink the image, while the beta tags carry the 2.1 preview.
Prebuilt binaries are attached to every GitHub release for Linux (amd64, arm64, armv6, armv7 and riscv64), macOS on Intel and Apple silicon, Windows and FreeBSD. Upgrading from 1.x is a one-off migration: version 2 replaced the old BoltDB store with SQLite and moved configuration into config.yaml, so the old database has to be imported once at first start. The fork also removes the original’s shell command feature, so the web interface cannot run commands on the host.