โ— PHANTOM
๐Ÿ‡ฎ๐Ÿ‡ณ IN
โœ•
Skip to content

gtsteffaniak/filebrowser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2,709 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Donate

FileBrowser Quantum

The best free self-hosted web-based file manager.

Pinned

๐Ÿ“ข What's Coming Soon

๐Ÿ“Œ Read The Official Docs (currently english-only)

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 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:

  1. โœ… Add and configure multiple sources
  2. โœ… Login support for OIDC, password + 2FA, and proxy.
  3. โœ… Beautiful, Responsive, and Customizable user interface.
  4. โœ… Streamlined configuration via config.yaml config file.
  5. โœ… Ultra-efficient indexing and real-time updates
    • 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.
  6. โœ… Better listing browsing
    • Better thumbnail support including office, video, and album artwork
    • Faster and more responsive views with animations.
    • Folder sizes are displayed and support for thumbnails
    • Navigating remembers the last scroll position.
  7. โœ… 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
  8. โœ… Directory-level access control that can be scoped to user or group.
  9. โœ… Developer API support
    • Ability to create long-lived API Tokens.
    • A helpful Swagger page is available at /swagger endpoint for API enabled users.

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

  • ๐Ÿšง jobs are not supported yet.
  • โŒ 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.

System Requirements

Warning

Every file and directory in the source gets indexed (by default). This enables powerful features such as instant search, but large source filesystems can increase your system requirements. See indexing wiki for more info.

The UI

The UI has a simple three-component navigation system:

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

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.

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 180 MB (with ffmpeg) 31 MB 240 MB (main image) 250 MB โŒ > 2 GB
Min. Memory Requirements 512 MB 128 MB 128 MB (main image) 512 MB โŒ 512 MB
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 ๐Ÿšง โŒ โŒ โœ… โŒ โœ…
Long-live API key support โœ… โŒ โœ… โœ… โœ… โœ…
API documentation page โœ… โŒ โœ… โœ… โŒ โœ…
Mobile App โŒ โŒ โŒ โœ… โœ… โŒ
open source? โœ… โœ… โœ… โœ… โŒ โŒ
tags support ๐Ÿšง โŒ โŒ โœ… โŒ โœ…
shareable 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 ๐Ÿšง โŒ โŒ โŒ โŒ โœ…
Can convert documents ๐Ÿšง โŒ โŒ โŒ โŒ โœ…
Can convert videos ๐Ÿšง โŒ โŒ โŒ โŒ โŒ
Can convert photos ๐Ÿšง โŒ โŒ โŒ โŒ โŒ

*Accessing files from FileBrowser via WebDav is a newly introduced and experimental feature.