DriveCellar
About
DriveCellar is a self-hosted file browser for storage you already own. Point it at local folders or S3-compatible buckets—no new blob store. You get a web UI to browse, search, tag, share with links, and manage team access. Less heavy than a full cloud suite; nicer than SSH or the raw S3 console.
Features
- Storage: Local paths; S3-compatible (AWS, MinIO, R2, etc.); multiple connections per workspace
- Files: Browse, upload/download, folders, rename, delete
- Search & organization: Indexed search; tags with optional colors/icons
- Sharing: Public links with optional expiry and password protection
- Auth & teams: Email/password authentication; workspaces; roles (owner, admin, member); connection defaults and per-user overrides
- Indexing: Auto index on new connection; manual re-index; optional schedule; run history
Why I built it
I wanted a simpler alternative to full cloud storage suites for cases where the storage already exists. The project focuses on making self-hosted storage easier to browse, share, and control without taking ownership of the underlying files.
Tech Stack
- TanStack Start
- React 19
- TanStack Router
- TypeScript
- tRPC
- SQLite (better-sqlite3)
- Drizzle ORM
- Better Auth
- Tailwind CSS v4
- Zod
Deployment
Deploy with Docker to any container-hosting platform:
- Railway, Render, Koyeb, Google Cloud Run
- Use the published image:
ghcr.io/bimsina/drivecellar:latest - Or build from source with
pnpm install && pnpm setup:env && docker compose up --build