Filestash
Filestash is a storage-agnostic file manager with a plugin-driven architecture. It connects to FTP, SFTP, S3, SMB, WebDAV, and many more storage backends, and can be extended with plugins for authentication, file previews, workflows, and AI features.
Smart Download
Visit Project Homepage
No installer available yet — head to the source repository
A Dropbox-like file manager that connects to any storage and is extensible via plugins.
Core Features
- Supports virtually any storage protocol (FTP, SFTP, S3, WebDAV, IPFS, etc.)
- Plugin-driven: authentication, file viewers, workflows are all plugins
- Rich built-in file viewers (photo, CAD, GIS, 3D, biomedical, etc.)
- AI-powered search, smart folders, and OCR
- Self-hosted with full data control
What It Can't Do
- •No built-in user management; you need to configure an authentication plugin (e.g., LDAP, OIDC) for multi-user setups. The plugin ecosystem is growing but some plugins may require manual compilation. Self-hosting means you are responsible for security updates and backups.
Use Cases
- Unify multiple cloud storage services into one interface
- Team file sharing with LDAP/OAuth authentication
- Automate file processing workflows (e.g., transcode on upload, send notifications)
- View professional file formats (PSD, DWG, FITS, etc.) directly in the browser
Detailed Introduction
Filestash started as a Dropbox-like file manager that can connect to any storage protocol (FTP, SFTP, S3, SMB, WebDAV, IPFS, etc.) and has grown into a flexible file management platform. Its architecture is entirely plugin-based: every feature from authentication to file previews is a plugin, allowing you to customize exactly what you need without bloat. It includes a workflow engine for automating file operations, a rich set of built-in file viewers (photos, astronomy, GIS, 3D, biomedical, etc.), AI-powered search and OCR, and can even expose your data via SFTP, S3, WebDAV, or MCP gateways. Filestash is self-hosted and runs as a web application, giving you full control over your data.
Troubleshooting & FAQ (1)
TroubleshootingWhy does SFTP login fail when using authentication middleware to hide server parameters?
If the authentication middleware configuration causes login failures, as a workaround, set the authentication middleware to a different type (e.g., direct or basic) that prompts for user and password. This bypasses the bug and allows successful connection.
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Double-click the downloaded installer and follow the prompts
Step 1: Run with Docker: docker run -p 8334:8334 machines/filestash
Step 2: Open browser at http://localhost:8334
Step 3: Enter storage server address and credentials, start using
- Step 1: Run with Docker: docker run -p 8334:8334 machines/filestash
- Step 2: Open browser at http://localhost:8334
- Step 3: Enter storage server address and credentials, start using
Checksum not available
This project has not published a SHA-256 checksum on its GitHub Release page
SHA256 Checksum
No checksum available
Download directly from GitHub Releases and verify file integrity yourself
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
If using Docker, run docker stop filestash && docker rm filestash, and delete any mounted volumes if needed.
No Extra Dependencies
Ready to use after download. No additional runtime required.
Having issues? Check the FAQ below
1 FAQ
Similar Projects
filebrowser
A lightweight, self-hosted web-based file manager. Upload, delete, preview, and edit files in any directory via a browser.
copyparty
copyparty turns any device into a file server with resumable uploads/downloads using any web browser. Supports HTTP, WebDAV, SFTP, FTP, TFTP, SMB. Only requires Python (2 or 3).
Files
A modern file manager for Windows with tabs, tags, and dual-pane support.