Welcome to FileBrowser Quantum: Your Self‑Hosted File Management Companion
Managing files on your own server shouldn’t feel like wrestling with complicated installs or confusing configurations. FileBrowser Quantum reimagines self‑hosted file management by stripping away unnecessary complexity and delivering an open‑source, zero‑install solution that “just works.” Whether you’re syncing local disks, tapping into cloud storage, or building integrations for developers, FileBrowser Quantum brings everything under one roof—cleanly, securely, and with lightning‑fast performance.
Table of Contents
-
Core Highlights at a Glance -
Unified Multi‑Source Management -
Flexible Login & Multi‑Layered Security -
Minimalist UI & Intuitive Design -
Instant Indexing & Real‑Time Sync -
Fine‑Tuned Details for a Smooth Experience -
Developer‑Friendly API & Automation -
Three‑Pane Layout: Navigate with Ease -
Step‑by‑Step Deployment Guide (Linux) -
Essential CLI Commands -
Automate via API & Swagger -
Online Office Document Preview -
Smooth Migration from Legacy Versions -
Solution Comparison: Why Quantum Stands Out -
Frequently Asked Questions (FAQ) -
Final Thoughts
Core Highlights at a Glance
FileBrowser Quantum packs a lot into a small footprint. Here’s why it’s quickly becoming the go‑to self‑hosted file browser:
- ❀
Multi‑Source Mounting: Mount any combination of local disks, Amazon S3 buckets, WebDAV servers, FTP sites, and more. - ❀
Versatile Authentication: Choose from OpenID Connect (OIDC), local accounts with optional two‑factor authentication (2FA), or proxy‑based SSO integration. - ❀
Sleek, Three‑Pane UI: An unobtrusive left panel for actions, a central search bar for instant lookup, and a right pane to toggle view modes. - ❀
Real‑Time Indexing: Search as you type, with file system events reflected immediately on screen. - ❀
Rich Previews & Smart Lists: Preview Office files and videos in‑browser, switch sort and view modes without reloading, and resume browsing where you left off. - ❀
Developer‑Oriented API: Generate long‑lived API tokens, explore endpoints via built‑in Swagger, and seamlessly integrate with scripts or third‑party tools.
Together, these features deliver a self‑hosted file management experience that’s fast, lightweight, and enterprise‑ready.
Unified Multi‑Source Management
Imagine having your local hard drive, cloud buckets, and remote servers all visible in one place—no need to juggle multiple apps. FileBrowser Quantum makes this a reality by supporting:
- ❀
Local File System - ❀
Amazon S3 - ❀
WebDAV - ❀
FTP/SFTP
Mount as many sources as you like. Need to organize project files stored on S3 alongside local logs? Simply add both sources in the configuration, and they appear side by side. Want to share a remote folder from an FTP server while keeping private files on your local disk? You’ve got the flexibility.
Why Multi‑Source Matters
- ❀
Consolidation: No context switching between different file‑storage interfaces. - ❀
Flexibility: Mix and match storage types to suit your workflow. - ❀
Cost Efficiency: Leverage inexpensive cloud archival storage for less‑frequently accessed files while keeping hot data on local SSDs.
By unifying multiple storage backends under one UI, FileBrowser Quantum streamlines everyday file management and empowers teams to work more cohesively.
Flexible Login & Multi‑Layered Security
Security is non‑negotiable when you’re hosting files yourself. FileBrowser Quantum offers three authentication modes, letting you tailor access control to your environment:
-
OpenID Connect (OIDC)
Integrate with identity providers like Keycloak, Google Workspace, or Okta. Use single sign‑on (SSO) to manage user permissions centrally. -
Local Accounts + Two‑Factor Authentication (2FA)
Set up user credentials directly in the config file, then require an additional one‑time code from TOTP apps such as Google Authenticator or Authy. -
Reverse‑Proxy Authentication
Let your existing NGINX or Traefik proxy perform authentication, then pass user identity downstream. FileBrowser Quantum trusts the proxy headers to log users in automatically.
Layered Defense
Implement one or more login methods simultaneously to build defense‑in‑depth. For instance, enable OIDC for corporate users and maintain local accounts as a fallback for administrative tasks. Combine proxy authentication with 2FA to ensure that even if credentials leak, unauthorized access is thwarted.
Minimalist UI & Intuitive Design
When you open FileBrowser Quantum, you won’t be greeted by dozens of nested menus or flashy graphics. Instead, you’ll see a clean, three‑pane layout that puts your files front and center:
┌─────────┬─────────────┬─────────┐
│ Left │ Center │ Right │
│ Actions │ Search │ Views │
└─────────┴─────────────┴─────────┘
- ❀
Left Pane – Actions:
New folder, upload files, share links, and user management all live here. - ❀
Center Pane – Search:
Start typing to trigger fuzzy, exact, or advanced filters. Results update instantly as you type. - ❀
Right Pane – View Modes:
Toggle between list, grid, or thumbnail views. Switch sorting by name, size, date, or file type without reloading the page.
Why It Feels Natural
- ❀
Predictability: Always know where to click for common tasks. - ❀
Speed: No bulky frameworks—everything responds in milliseconds. - ❀
Focus: Minimal distractions, maximum productivity.
Instant Indexing & Real‑Time Sync
Static file listings can leave you clicking “Refresh” forever. FileBrowser Quantum solves this by:
- ❀
Real‑Time File System Watchers: Detect creates, renames, deletes, and moves as they happen. - ❀
Indexed Search: Build in‑memory indexes to power low‑latency lookups across thousands of files. - ❀
Multi‑Dimensional Filters: Narrow down results by file name, size range, last modified timestamp, or MIME type.
End‑User Benefit
- ❀
Instant Gratification: No waiting for slow directory scans. - ❀
Up‑to‑Date View: See changes made by other users or automated scripts immediately. - ❀
Laser‑Focused Filters: Find that tiny log file from last week in seconds.
Fine‑Tuned Details for a Smooth Experience
It’s often the small touches that turn a good tool into a joy to use:
- ❀
Built‑in Previews
View Office files (Word, Excel, PowerPoint) and watch videos without downloading or installing plugins. - ❀
State Preservation
Remember scroll positions when you switch folders or tabs, so you can pick up right where you left off. - ❀
On‑Demand View Switching
Change sort order or layout on the fly—no page reload required.
Each detail has been polished to prevent friction, whether you’re casually browsing files or deep within a critical project folder.
Developer‑Friendly API & Automation
Behind the scenes, FileBrowser Quantum exposes a full REST API, making it easy to integrate with continuous integration pipelines, custom dashboards, or backup scripts.
Key API Endpoints
- ❀
List Files
GET /api/v1/fs/list?path=/
Returns JSON metadata for every file and folder under the specified path.
- ❀
Upload Files
POST /api/v1/fs/upload
Accepts multipart‑form data for quick programmatic uploads.
- ❀
Manage Users
POST /api/v1/users
Create new users, assign roles, or revoke access via API calls.
Getting Started with Automation
-
Generate a Long‑Lived Token
Use the CLI or UI to create an API token with the precise permissions you need. -
Explore via Swagger
Navigate to/swagger
on your server to view live documentation and try out endpoints in real time. -
Script Away
Plug the API into your favorite scripting language—Shell, Python, Go, or Node.js—to automate routine tasks like nightly backups, scheduled cleanups, or audit logs.
With programmable access, your FileBrowser Quantum instance becomes a building block for larger systems rather than a standalone GUI.
Three‑Pane Layout: Navigate with Ease
A quick reminder of the interface structure, designed for clarity and speed:
┌─────────┬─────────────┬─────────┐
│ Left │ Center │ Right │
│ Actions │ Search │ Views │
└─────────┴─────────────┴─────────┘
- ❀
Left Pane:
- ❀
Create folders - ❀
Upload or download files - ❀
Manage shares and users
- ❀
- ❀
Center Pane:
- ❀
Instant, as‑you‑type search - ❀
Switch between fuzzy, exact, or regex filters
- ❀
- ❀
Right Pane:
- ❀
Toggle views: list, grid, thumbnails - ❀
Sort by date, size, name, or type
- ❀
This tri‑section approach ensures you’re never more than two clicks away from the action you need.
Step‑by‑Step Deployment Guide (Linux)
Ready to spin up your own instance? Here’s a quick tutorial—three commands, ten seconds.
# 1. Download & make executable
wget https://github.com/gtsteffaniak/filebrowser/releases/download/v0.0.0/filebrowser_q
chmod +x filebrowser_q
# 2. Create a minimal config.yaml
cat > config.yaml <<EOF
bind: ":8080"
baseURL: "/"
log:
level: info
file: "./fb.log"
EOF
# 3. Launch the service
./filebrowser_q -c config.yaml
Once running, open your browser to http://<your-server-ip>:8080
. You’ll see the clean Quantum dashboard ready for action.
Essential CLI Commands
For those who prefer the terminal or want to script routine tasks, the built‑in CLI is indispensable:
Command | Description |
---|---|
./filebrowser_q --help |
Display all available flags & args |
./filebrowser_q users add |
Add a new local user interactively |
./filebrowser_q share list |
List all active share links |
./filebrowser_q version |
Show the currently running version |
“
Pro Tip: Since these commands don’t require prior login, you can integrate them into cron jobs or CI pipelines for unattended automation.
Automate via API & Swagger
Turn your FileBrowser Quantum into an automated powerhouse:
-
Generate Token
Create an API token in the UI under Profile → API Tokens, or use the CLI. -
Browse Endpoints
Visithttp://<server>/swagger
to see all endpoints, try them out, and view request/response schemas. -
Script Examples
# List root directory curl -H "X-Auth-Token: <token>" \ "http://<server>/api/v1/fs/list?path=/" # Upload a file programmatically curl -X POST -H "X-Auth-Token: <token>" \ -F "path=/uploads" \ -F "file=@./localfile.txt" \ "http://<server>/api/v1/fs/upload"
By combining API calls with your favorite automation tools, you can handle bulk uploads, scheduled cleanups, user provisioning, and more without ever touching the web UI.
Online Office Document Preview
Gone are the days of downloading a Word doc just to glance at its contents. FileBrowser Quantum offers:
- ❀
In‑Browser Previews for Word, Excel, and PowerPoint - ❀
Embedded Video Playback for common formats (MP4, WebM) - ❀
Docker‑Friendly OpenOffice Integration for live editing
Simply click on a .docx
, .xlsx
, or .pptx
file and watch it render instantly in your browser tab. For collaborative environments, pairing Quantum with an OpenOffice Docker container turns your file browser into a lightweight online office suite.
Smooth Migration from Legacy Versions
Upgrading from the original FileBrowser? Follow these steps for a seamless transition:
-
Stop Your Existing Service -
Backup Old Config & Data -
Download the Quantum Binary -
Convert Config to config.yaml
Format -
Start Quantum & Verify Data Integrity
Your folders, shares, and user settings carry over smoothly—no data left behind, no downtime headaches.
Solution Comparison: Why Quantum Stands Out
Feature | Quantum | Original FileBrowser | Filestash | Nextcloud | Google Drive |
---|---|---|---|---|---|
Multi‑Source Mounting | ✔ | ✖ | ✔ | ✔ | ✖ |
Real‑Time Indexing & Search | ✔ | ✖ | ✖ | Optional | ✔ |
Office Document Preview | ✔ | ✖ | ✖ | ✔ | ✔ |
Single‑File Binary Package | ✔ | ✔ | ✖ | ✖ | ✖ |
Long‑Lived API Tokens | ✔ | ✖ | ✔ | ✔ | ✔ |
Quantum combines the best of both worlds: a minimal, single‑binary install with enterprise‑grade features you’d expect from commercial platforms.
Frequently Asked Questions (FAQ)
Q1: How do I change the listening port?
A1: In config.yaml
, update the bind
value to ":<new-port>"
and restart the service.
Q2: What’s the quickest way to add a new user?
A2: Run ./filebrowser_q users add
in your terminal, then follow the interactive prompts to set username and password.
Q3: Can I enable two‑factor authentication?
A3: Yes. In your user or OIDC config block, add two_factor: true
and restart. Users will then need a TOTP code from their authenticator app.
Q4: Is there a way to preview PowerPoint slides directly?
A4: Absolutely—click any .pptx
file to see an in‑browser preview. For live edits, integrate with an OpenOffice Docker container.
Q5: Can I automate file uploads via scripts?
A5: Use the /api/v1/fs/upload
endpoint with X-Auth-Token
in the header. The API supports multipart uploads for seamless scripting.
Final Thoughts
FileBrowser Quantum redefines self‑hosted file management by delivering a tiny footprint, blazing speed, and enterprise‑grade security—all without sacrificing usability. From multi‑source mounting and polished UI details to robust API automation and real‑time indexing, it caters to both casual users and power users alike.
Give it a whirl today. You might just find that managing your own files has never been this effortless—or this fun.