Open-source & self-hosted

S3 file manager that just works

Browse, upload, move, and manage files across AWS S3, Hetzner Object Storage, Cloudflare R2, MinIO, and any S3-compatible provider from a single dashboard.

AWS S3HetznerCloudflare R2MinIOStoraderaS3-compatible

Everything you need to manage S3 storage

No console. No CLI. One UI for every provider.

Dual-pane file manager

Norton Commander-style two-panel browser with drag-and-drop between buckets, breadcrumbs, and keyboard shortcuts.

Multi-provider, multi-bucket

Connect AWS, Hetzner, Cloudflare R2, Storadera, MinIO, or any S3-compatible endpoint. Manage all buckets from one place.

Gallery with previews

Visual gallery with image previews, video thumbnail generation, and in-browser preview for PDFs, DOCX, and XLSX.

Background tasks

Copy, move, sync, and migrate files between buckets with progress tracking. Schedule recurring bulk deletes.

Global search

Full search across all indexed files and buckets with extension, size, and date filters.

Encrypted credentials

S3 access keys encrypted at rest with AES-256-GCM. No plaintext keys stored anywhere.

Multipart uploads

Upload large files with pause and resume. Progress tracking and automatic retry on failure.

Database backups

Automated PostgreSQL backups to S3 via pg_dump on a configurable cron schedule.

Version management

View and clean up non-current object versions across buckets. Recover or permanently delete old versions.

Two ways to use Bkt

Start in the browser, graduate to self-hosted when you need more.

Browser-only

Sandbox

No install. No database. S3 operations run directly in your browser. Credentials stay in IndexedDB, encrypted with a device key that never leaves your machine.

  • + Zero setup
  • + Browse, upload, delete, rename, copy
  • - No file preview or gallery
  • - No background tasks or search
Self-hosted

Full app

Docker Compose with PostgreSQL. The full feature set including file previews, gallery, background tasks, global search, and scheduled backups.

  • + Everything in sandbox
  • + Gallery, file preview, video thumbnails
  • + Background tasks, search, bulk ops
  • + Database backups to S3

Get started in under a minute

terminal
git clone https://github.com/3zrv/bkt.git
cd bkt
cp .env.example .env
docker compose up -d

Or try the browser sandbox with zero setup.