filebrowser /filebrowser
File Browser provides a file managing interface within a specified directory and it can be used to upload, delete, preview and edit your files.
★ 35,861⑂ 4,190👁 338⑃ 1,277● 2,976▤ 157◈ 0
35,861
stars
+-2
4,190
forks
338
watchers
1,277
prs
2,976
issues
157
releases
0
discussions
README
[!WARNING] File Browser is archived on 2026-09-01. The last planned release has already shipped. There will be no further releases, bug fixes, or security fixes. File Browser provides a file managing interface within a specified directory and it can be used to upload, delete, preview and edit your files. It is a create-your-own-cloud-kind of software where you can just install it on your server, direct it to a path and access your files through a nice web interface. Background: Goodbye File Browser, for Real This Time, July 2026. Security Published advisories are listed under security advisories, and reporting instructions are in SECURITY.md. Two known issue classes remain unaddressed and will not be fixed: - Command execution, runner, and hooks. This feature is plagued with vulnerabilities across many published advisories, and would need a full rewrite to be made safe. It is disabled by default; if you re-enable it with --disable-exec=false, treat the ability to run commands as equivalent to shell access on the host. Background: 5199. - Session and JWT handling. Sessions are self-contained JWTs rather than server-side identifiers, so they cannot be revoked, which means that logout, password changes, and renewal leave previously issued tokens valid until they expire, and the same refresh token can be redeemed repeatedly. Assume a leaked token is valid until expiry. Background: 5216. If you keep running File Browser, treat it as unmaintained software: - Do not expose it directly to the internet. Put it behind a reverse proxy that terminates TLS and performs its own authentication. - Keep the command runner disabled. It is off by default, so leave it off. See 5199 and docs/command-execution.md. - Run it unprivileged, inside a container, with only the directory you intend to serve mounted into it. Documentation Documentation on how to install, configure, and build this project lives in docs in this repository. CONTRIBUTING.md documents how to build and develop the project, which remains useful to anyone forking it. License Apache License 2.0 © File Browser Contributors
Latest release
v2.63.23 v2.63.23 2026-07-27File Browser is winding down and this is the last planned release. The repository is archived on 2026-09-01. After that date there will be no further releases, bug fixes, or security fixes. Existing releases and Docker images stay online and will not be withdrawn. This release changes the links from filebrowser.org to this repository directly, to avoid link breakage in the future. Changelog e8a388f840173580116f2743813d03b22286e44e chore(release): 2.63.23 0dfe44649c79deeeaa449041440a277656f1dfc6 docs: cleanup header 05ee853eefd356128849c667081665f9ce05c85e docs: clear inconsistenci