LinuxCommandLibrary

filebrowser

web-based file management interface

TLDR

Start web file browser

$ filebrowser
copy
Serve specific directory
$ filebrowser -r [/path/to/directory]
copy
Specify address and port
$ filebrowser -a [0.0.0.0] -p [8080]
copy
Use config file
$ filebrowser -c [config.json]
copy
Create admin user
$ filebrowser users add [admin] [password] --perm.admin
copy
Configure database
$ filebrowser -d [database.db]
copy

SYNOPSIS

filebrowser [options]

DESCRIPTION

filebrowser provides a self-hosted web-based file management interface accessible through any browser. It creates a complete file server with upload, download, preview, search, and sharing capabilities, along with a built-in code editor for text files.
The application supports user authentication with granular permissions, allowing different access levels for different directories. Multiple users can be configured with individual permissions controlling read, write, execute, and sharing capabilities.
filebrowser is ideal for personal cloud storage, team file sharing, or providing controlled access to server directories without SSH. It includes features like drag-and-drop uploads, multi-file operations, and custom command execution hooks.

PARAMETERS

-r, --root path

Root directory to serve.
-a, --address addr
Listen address.
-p, --port port
Listen port.
-d, --database file
Database file path.
-c, --config file
Config file path.
--cert file
TLS certificate.
--key file
TLS key.

CONFIGURATION

config.json

Configuration file for server settings, authentication, and permissions.
database.db
SQLite database storing users, permissions, and settings.

SEE ALSO

nginx(8)

> TERMINAL_GEAR

Curated for the Linux community

Copied to clipboard

> TERMINAL_GEAR

Curated for the Linux community