Website · Demo · Documentation
Open-source file browser for S3, R2, and other storage backends. Browse, preview, search, and manage files in a modern, self-hosted web interface.
- Icon, list, column, and gallery views
- Search, filtering, sorting, and lazy folder loading
- PDF, DOCX, XLSX, image, text, and code previews
- Multiple storage connections with local persistence
- Per-bucket read-only mode for environment-configured connections
- Responsive layout and dark mode
A prebuilt image is published on Docker Hub. Pull it, then run with your environment variables:
docker pull hahahumble/storageui
docker run -d \
--name storage-ui \
--restart unless-stopped \
-p 3000:3000 \
--env-file .env \
hahahumble/storageuiCreate a .env file with the STORAGE_1_* variables (see .env.example) before running.
bun install
cp .env.example .env.local
bun run devOpen http://localhost:3000. You can add a storage connection from the UI, or preconfigure server-side buckets by filling the STORAGE_1_* variables in .env.local.
