Filestash

A storage agnostic file manager that connects to various protocols and backends via a plugin system.

Filestash screenshot 1

Filestash is an open-source, self-hosted web app and server. It functions as a storage agnostic file manager that provides a web-based interface for accessing data across various storage protocols. The software is deployed as a server and acts as a gateway between the user and their data, allowing for centralized management of files regardless of where they are physically stored.

The platform supports a wide array of backends, including FTP, SFTP, S3, SMB, WebDAV, and IPFS. It allows users to manage files from multiple sources through a single interface, making it suitable for individuals or organizations that need to centralize access to fragmented storage systems without the need to migrate data to a single provider.

Key features

  • Plugin driven architecture for adding or removing specific functionality
  • Support for multiple protocols including SFTP, S3, FTP, WebDAV, and AS2
  • Workflow engine to automate file actions via event chaining
  • Integrated file apps for viewing specialized formats like DICOM, GeoJSON, and Parquet
  • AI capabilities for search, smart folders, and OCR
  • Virtual filesystem support for custom authentication and RBAC authorization
  • Ability to expose data through APIs and gateways
  • Support for various themes and customization options

The system is built on a modular architecture where the core defines interfaces and plugins provide the implementation. This design allows for deep integration with external authentication systems, such as WordPress, to drive authorization. The software includes a vast library of file application plugins that enable the viewing of professional formats, ranging from astronomy and biomedical data to 3D models and embroidery files. It is intended for users and organizations that require a flexible file management layer that can adapt to specific technical requirements through custom plugin development.

Filestash is a versatile file management platform that prioritizes extensibility over a fixed feature set, allowing users to build a tailored environment for their specific data needs.

Last Modified
Software TypeWeb App / Server
Platform
Last Activity16 days ago
Repository Age9 years
LicenseAGPL-3.0
Open Source Alternative to
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.