mrkeyoor.com_
Fri 23 Oct 21:31 UTC
Self-Hostedevaluationupdated 23 Oct 2026

filebrowser review

FileBrowser Quantum is a self-hosted web interface for browsing, editing, and sharing files in directories you control. It adds multiple storage locations and user access rules, so you can give people browser access without giving everyone the same view of the filesystem.

+69stars / 7d
Verdict

Our FileBrowser Quantum build succeeded in 107 seconds, but its test summary reported 60 passed and 3 failed out of 63. It deserves a trial for browser access to several filesystem locations, with deliberate source grants and account-level checks before sharing real folders. Choose another tool if direct S3 or FTP connections or built-in shell commands are central to your workflow.

We ran it

Lab card: what happened when we ran filebrowserScreenshot of filebrowser (filebrowserquantum.com)
Install✓ · 43s163 packages
Build✓ · 107s
Tests✗ · 76s60 passed · 3 failed of 63 (go test)
Repo1136 files~208,436 lines of source · 18.4 MB · 7 CI workflows

Answers from our run

Does filebrowser build from source?

Dependencies installed in 43 seconds (163 packages), and the build succeeded in 107 seconds. We cloned commit 91bc608 into a clean Debian container with 3 CPUs and no project-specific setup.

Do filebrowser's tests pass?

No. The project's own test command finished in 76 seconds and reported 60 passed, 3 failed (go test).

Who should not use filebrowser?

Workflows that trigger server-side shell commands from File Browser: Quantum explicitly removed that feature and says it will not return.

What are the alternatives to filebrowser?

Filestash, SFTPGo. Our FileBrowser Quantum build succeeded in 107 seconds, but its test summary reported 60 passed and 3 failed out of 63.

SetupN/ANot assessed: installation was not reproduced in a supported environment.
Docs4/5Coverage rating: the source guide explains defaultEnabled, manual grants, access rules, and version boundaries; those workflows were not all reproduced.
CommunityN/AOctober pushes and issue activity establish maintenance, but we did not evaluate support response quality or contributor experience.
MaturityN/AThe supplied run has three failed tests without failure details, and it does not establish release-level correctness of access controls.

Who it’s for

Operators serving existing filesystem directories to several users through a web interface.
Teams that need multiple sources with user or group access scoped to paths.
Administrators who can configure source defaults and choose between password login and existing identity services.

Who it’s NOT for

Workflows that trigger server-side shell commands from File Browser: Quantum explicitly removed that feature and says it will not return.
Deployments needing direct S3 or FTP source connections: the README's own comparison marks both unsupported.
Users requiring a native mobile application: Quantum's README comparison lists no mobile app.

Setup reality

Our sandbox installed commit 91bc608 in 43 seconds, recorded 163 dependencies, and built it in 107 seconds. Tests failed after 76 seconds with exit code 1: the supplied summary reports 60 passed and 3 failed out of 63. The tail shows successful package lines followed by FAIL, without identifying the failed cases.

Configure filesystem source paths, config.yaml, administrator access, and user permissions. Password login is documented; OIDC, LDAP, JWT, and proxy modes need their corresponding identity configuration if selected. Source defaults deserve care because defaultEnabled grants a source to all users, including missing grants merged at startup from v2.0.1.

The Go project lives in backend/. The image label golang:1.24-bookworm does not establish actual runtime versions. Source guidance warns against exposing a root directory or a source containing Linux's /var. Current docs also describe some v2.1.0 quota behavior, so follow guidance matching your deployment version.

Multiple sources let you separate shared and restricted files

Give a colleague access to the shared folder without handing over every directory the server can read. That is the useful job behind FileBrowser Quantum's source configuration. A source is a filesystem location, and the application can present several of them through one web interface. User and group access can be scoped to source paths. For an operator with existing folders and several people to serve, that is a concrete reason to consider this fork.

The README also lists previews and editing, configurable share links, and WebDAV. Password login with two-factor authentication is available alongside OIDC, LDAP, JWT, and proxy authentication. These are documented capabilities, not workflows verified by our sandbox. Choose the login method your organization can operate, then judge whether the access rules match your actual folders. More sign-in choices do not settle who should see a sensitive source.

What happened when we ran it

Our sandbox installed FileBrowser Quantum commit 91bc608 in 43 seconds, built it in 107 seconds, and ended its test step with exit code 1 after 76 seconds. The recorded Go test summary reports 60 passed and 3 failed out of 63. The Go project lives under backend/. This October 14, 2026 run gives us a successful build and an incomplete basis for trusting the whole suite.

The supplied log tail lists successful packages including quota, share defaults, indexing, and web, then finishes with FAIL. It does not show the failed cases or their assertions. We cannot identify which feature failed, blame a missing service, or infer that file sharing is broken. Anyone evaluating a source contribution should inspect the complete failure log before deciding whether that failure affects the change they need.

The sandbox had 3 CPUs and 8 GB of RAM, with the recorded image label golang:1.24-bookworm. Actual toolchain and operating-system versions require raw logs. Installation recorded 163 dependencies. The checkout occupied 18.4 MB across 1,136 files and about 208,436 source lines. Those figures describe repository work, not the startup time or memory use of a packaged deployment. The lab supplied no vulnerability-audit result for this project.

Default source grants can reach every account

The source guide says defaultEnabled: true grants a source to all users when accounts are created. It also says that, from v2.0.1, startup merges missing default-enabled sources into existing users' scopes. Existing scope paths are preserved. This deserves a deliberate configuration decision: an additional source intended for everyone and a source assigned only to selected users need different defaults.

Leave defaultEnabled false for sources you want to assign manually, as the guide recommends. The same page documents denyByDefault for requiring an explicit allow rule. Its private option has a narrower meaning: it currently prevents sharing. That distinction matters if you read the word "private" as a promise of complete user isolation. The source path, user scope, and permission rules still need to express who can reach the files.

Setup therefore includes readable filesystem paths, a config.yaml, and an administrator's access policy. External identity providers need their corresponding configuration; password authentication is also documented, so an external identity service is not compulsory. The source guide warns against exposing a root directory or a source containing Linux's /var. Its current text also discusses some v2.1.0 quota behavior, which should not be assumed available in the v2.0.1-stable release.

Shell commands are deliberately absent

The README says shell commands were completely removed and will not return. Walk away if your existing File Browser workflow depends on triggering server-side commands from the interface. Quantum's previews and sharing controls do not replace that feature. Its comparison chart also marks direct S3 and FTP support as absent. A filesystem-focused interface is the wrong starting point when your central requirement is connecting directly to those storage services.

Filestash lists SFTP, S3, SMB, WebDAV, and FTP among its storage protocols. Consider it when the browser must reach several kinds of existing storage. SFTPGo lists SFTP, HTTP/S, FTP/S, and WebDAV server protocols, with local and cloud storage backends. Choose it when serving transfer clients is the main job. These are differences in documented scope, without a comparative speed or reliability result from our lab.

The latest stable release includes security corrections

The October 13, 2026 v2.0.1-stable release lists a high-severity scoped-folder escape involving newly created accounts named with two dots, and a medium-severity session-token collision fix involving simultaneous logins. Those are directly relevant to a service managing users and restricted folders. Read the release's linked advisories when selecting a deployment version. Our successful build is no substitute for understanding those access boundaries.

GitHub records a push on October 23, and the activity feed shows issues and pull requests updated that day, including work on WebDAV and an OnlyOffice-related PDF report. That combination shows ongoing maintenance. It does not prove the reported problems are fixed in a release, and the failed sandbox tests cannot be assigned to any of them from the supplied tail.

Documentation earns 4/5 here for explaining source defaults, access options, and version-specific behavior. This is a coverage judgment, with 5 reserved for coverage verified through the relevant workflows. We leave setup ease, runtime maturity, and support quality unassessed within the stated evidence limits. Before giving Quantum shared folders, use a disposable source and separate ordinary accounts to check which paths each can see, including after a restart. That exercise tests the access decision this application asks you to make.

Alternatives

ProjectWhat it isPick it when
Filestash gh↗A browser file manager with storage connections including SFTP, S3, SMB, WebDAV, and FTP.Pick this instead when the browser must connect directly to different remote storage protocols.
SFTPGo gh↗A file transfer server supporting SFTP, HTTP/S, FTP/S, and WebDAV with local and cloud storage backends.Pick this instead when serving file transfer clients and storage backends matters more than a filesystem browsing interface.

What people are saying

  1. [github-trending] gtsteffaniak/filebrowser

Sources

  1. FileBrowser Quantum README
  2. Source configuration and access defaults
  3. FileBrowser Quantum v2.0.1-stable release
  4. Filestash README
  5. SFTPGo README
  6. Recent FileBrowser Quantum issues and pull requests

More self-hosted reviews

immich-go · itsaplan · playport · edge-smart-doh · Comma · ProsperoEden · the whole board →