Skip to content

gtsteffaniak/filebrowser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Go Report Card Codacy Badge latest version DockerHub Pulls Apache-2.0 License

Poll Donate with PayPal

FileBrowser Quantum

A modern web-based file manager

Warning

There is no stable version -- planned 2025.

FileBrowser Quantum is a fork of the file browser open-source project with the following changes:

  1. βœ… Indexes files (See indexing Wiki for more info.)
    • Real-time search results as you type
    • Search supports file/folder sizes and many file type filters.
    • Enhanced interactive results that show file/folder sizes.
  2. βœ… Multiple sources support
  3. βœ… Revamped UI
    • Additional compact view mode as well as refreshed view mode styles.
    • Many graphical and user experience improvements.
    • right-click context menu
  4. βœ… Revamped and simplified configuration via config.yaml config file.
  5. βœ… Better listing browsing
    • Instantly Switches view modes and sort order without reloading data.
    • Folder sizes are displayed
    • Navigating remembers the scroll position, navigating back keeps the last scroll position.
  6. βœ… Developer API support
    • Ability to create long-live API Tokens.
    • Helpful Swagger page available at /swagger endpoint.

Notable features that this fork does not have (removed):

  • ❌ jobs are not supported yet (planned).
  • ❌ rules are not supported yet (planned).
  • ❌ shell commands are completely removed and will not be returned.

About

FileBrowser Quantum differs significantly from the original. There are hundreds of thousands of lines changed and they are generally no longer compatible with each other. This has been intentional -- the focus of this fork is on a few key principles:

  • Simplicity and improved user experience
  • Improving performance and faster feedback when making changes.
  • Minimize external dependencies and standard library usage.
  • Of course -- adding much-needed features.

For more, see the Q&A Wiki

Look

The UI has a simple three-component navigation system :

  1. (Left) The slide-out action panel button
  2. (Middle) The powerful search bar.
  3. (Right) The view change toggle.

All other functions are moved either into the action menu or popup 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 popup menu.

Install and Configuration

See the Configuration Wiki

Command Line Usage

See the CLI Wiki

API Usage

See the API Wiki

Configuration

Configuration is done via the config.yaml, see the Configuration Wiki for available configuration options and other help.

Office File Support

See Office Support Wiki on how to enable office file editing and office related features.

Migration from the original filebrowser

See the Migration Wiki

Comparison Chart

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 31 MB 31 MB 240 MB (main image) 250 MB ❌ > 2 GB
Min. Memory Requirements 128 MB 128 MB 128 MB (main image) 128 MB ❌ 4 GB
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 ❌ βœ… ❌ βœ… ❌ βœ…
Multiple users βœ… βœ… βœ… βœ… βœ… βœ…
Single sign-on support ❌ ❌ ❌ βœ… βœ… βœ…
LDAP sign-on support ❌ ❌ ❌ βœ… βœ… βœ…
2FA sign-on support ❌ ❌ ❌ βœ… βœ… βœ…
Long-live API key support βœ… ❌ βœ… βœ… βœ… βœ…
API documentation page βœ… ❌ βœ… βœ… ❌ βœ…
Mobile App ❌ ❌ ❌ ❌ βœ… ❌
open source? βœ… βœ… βœ… βœ… ❌ βœ…
tags support ❌ ❌ ❌ βœ… ❌ βœ…
sharable web links? βœ… βœ… βœ… βœ… βœ… βœ…
Event-based notifications ❌ ❌ ❌ ❌ ❌ βœ…
Metrics ❌ ❌ ❌ ❌ ❌ ❌
file space quotas ❌ ❌ ❌ ❌ βœ… βœ…
text-based files editor βœ… βœ… βœ… βœ… βœ… βœ…
office file support βœ… ❌ βœ… βœ… βœ… βœ…
Office file previews ❌ ❌ ❌ βœ… βœ… βœ…
Themes βœ… βœ… ❌ ❌ ❌ βœ…
Branding support βœ… βœ… ❌ ❌ ❌ βœ…
activity log ❌ ❌ ❌ βœ… βœ… βœ…
Comments support ❌ ❌ ❌ βœ… βœ… βœ…
trash support ❌ ❌ ❌ βœ… βœ… βœ…
Starred/pinned files ❌ ❌ ❌ ❌ βœ… βœ…
Chromecast support ❌ ❌ βœ… ❌ ❌ ❌
Share collections of files ❌ ❌ ❌ ❌ ❌ βœ…
Can archive selected files ❌ ❌ ❌ ❌ ❌ βœ…
Can browse archive files ❌ ❌ ❌ ❌ ❌ βœ