awesome-repositories.comBlog
© 2026 Bringes Technology SRL·VAT RO45896025·hello@bringes.io
MCPBlogSitemapPrivacyTerms
Filebrowser | Awesome Repository
← All repositories

filebrowser/filebrowser

0
View on GitHub↗
33,500 stars·3,712 forks·Go·apache-2.0·0 viewsfilebrowser.org↗

Filebrowser

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Let's find more awesome repositories

Features

  • Web-Based File Managers - Provides a browser-based interface to view, edit, and organize files stored on a server.
  • Self-Hosted File Servers - Provides secure remote access to local storage through a web-based graphical user interface.
  • File Management Systems - Offers a browser-accessible interface for managing server-side files and directories with built-in editing capabilities.
  • Virtual File Systems - Maps local server directories to a web-based interface, allowing users to browse, edit, and manage files.
  • Command Line Interfaces - Provides a comprehensive set of terminal commands to manage system configuration and automation without a browser.
  • Event Automation Hooks - File Browser registers commands to execute automatically when specific file system events occur, allowing for custom automation workflows triggered by user actions.
  • Web-based Shells - Launches a command line interface directly within the browser.
  • Access Control Systems - Manages individual user accounts, permissions, and external authentication providers for secure access.
  • Custom Command Execution - Executes custom shell commands on the server directly from the interface.
  • Authentication Middleware - Supports multiple identity verification strategies including internal credentials, reverse proxy headers, and external script execution.
  • Remote Administration Interfaces - Facilitates remote management of server-side files, user accounts, and system configurations.
  • User Management Utilities - File Browser enables the creation of new user accounts in the database with configurable permissions, locale, and interface preferences via command-line flags.
  • In-Browser Editors - Allows users to edit text-based files directly within the web interface using a built-in editor.
  • Embedded Databases - Stores application state and configuration settings in a local file-based database for persistent data management.
  • Container Images - Provides lightweight Alpine-based and S6-overlay container images for streamlined deployment.
  • Credential Management - Manages internal user credentials with optional reCAPTCHA verification to protect against unauthorized access.
  • Access Rules - Allows administrators to define global or user-specific access rules using paths or expressions.
  • User Account Administration - Provides comprehensive command-line subcommands for managing user data.
  • Command Runners - Configures event-based scripts that execute automatically when specific file system actions occur.
  • Event-Driven Automation - Triggers custom shell scripts and commands automatically in response to file system events.
  • Containerization - Packages the application into lightweight images to ensure consistent execution across diverse server environments.
  • External Authentication - Delegates user authentication to external scripts that receive credentials via environment variables.
  • Proxy Authentication - Supports delegating authentication to a reverse proxy by trusting specific HTTP headers.
  • CLI System Management - Enables management of instances, user accounts, and system configurations directly from the command line.
  • User Account Management - File Browser deletes specific user accounts from the system by providing their unique username or numeric identifier through the command line interface.
  • File Browser is a self-hosted application that provides a web-based interface for managing files and directories on a server. It functions as a virtual file system abstraction, allowing users to browse, organize, and edit text-based files directly within their browser without requiring local access to the server.

    The platform distinguishes itself through a comprehensive command-line interface that enables full administrative control over system configurations, user accounts, and automation hooks. It supports a flexible, event-driven architecture where custom shell scripts can be triggered automatically by specific file system operations. Additionally, the system offers robust multi-user access control, featuring pluggable authentication middleware that supports internal credentials, reverse proxy headers, and external script delegation.

    Beyond core file management, the system includes tools for interface branding, allowing for the injection of custom CSS and logos to match specific visual requirements. It also provides an interactive shell within the browser for executing server-side commands and supports integration with security tools to mitigate unauthorized access attempts.

    The software is designed for containerized or binary deployment and includes automated bootstrapping to simplify initial instance setup. All system state, including user data and configuration settings, is maintained through an embedded, file-based database.