Filestash
Storage-agnostic, Dropbox-like web file manager for any storage backend
Alternative to: dropbox, google drive, onedrive, box
Filestash is a web-based file manager that connects to virtually any storage backend, including FTP, SFTP, S3, SMB, WebDAV, and about 20 more through its plugin system. It gives you a Dropbox-style browser UI on top of storage you already control, with viewers/editors for dozens of file formats, a workflow engine for automating actions on files, and gateways to expose the same storage over other protocols.
Filestash Docker Compose example
Self-host Filestash on your own server, homelab, or VPS starting from this Docker Compose example.
It runs Filestash in Docker containers using the official machines/filestash:latest image, with persistent volumes and automatic restarts preconfigured.
Review the environment variables and adjust them to your setup, save the file as compose.yml (or docker-compose.yml), and start the stack with docker compose up -d.
services:
filestash:
image: machines/filestash:latest
restart: unless-stopped
environment:
# Public URL where users reach Filestash (used for generated links and
# redirects). Leave empty to let Filestash auto-detect from the request.
APPLICATION_URL: ""
# Log verbosity: DEBUG, INFO, WARNING or ERROR.
LOG_LEVEL: "INFO"
volumes:
# Holds Filestash's config, admin settings and connection state.
- data:/app/data/state
volumes:
data: Prefer a managed setup? WinterFlow installs, configures, and updates Filestash for you using this same Docker Compose configuration.