Back to browse
Sairo – Self-hosted S3 browser with 2.4ms search across 134K objects

Sairo – Self-hosted S3 browser with 2.4ms search across 134K objects

by ashwathstephen·Mar 2, 2026·4 points·1 comment

AI Analysis

●●●BangerSolve My ProblemShip ItWizardry

SQLite FTS5 replaces AWS console's 14-second search with 2.4ms queries, single Docker.

Strengths
  • FTS5 indexing at 1,300 obj/sec means genuinely fast search, benchmarked against AWS
  • 45+ format preview (Parquet schemas, CSV, PDF) saves manual downloads
  • Single-container deployment—no external DB, queues, or plugins reduces ops burden
Weaknesses
  • S3 browser is a solved category (MinIO web, s3fs, CloudBeaver); speed alone doesn't differentiate
  • No mention of incremental indexing or large-scale bucket drift handling beyond crawl
Target Audience

DevOps engineers, data teams managing large S3 buckets

Similar To

MinIO web UI · s3fs · CloudBeaver

Post Description

I built Sairo because searching for a file in the AWS S3 console takes ~14 seconds on a large bucket, and MinIO removed their web console from the free edition last year.

Sairo is a single Docker container that indexes your bucket into SQLite FTS5 and gives you full-text search in 2.4ms (p50) across 134K objects / 38 TB. No external databases, no microservices, no message queues.

What it does: - Instant search across all your objects (SQLite FTS5, 1,300 objects/sec indexing) - File preview for 45+ formats — Parquet schemas, CSV tables, PDFs, images, code - Password-protected share links with expiration - Version management — browse, restore, purge versions and delete markers - Storage analytics with growth trend charts - RBAC, 2FA, OAuth, LDAP, audit logging - CLI with 24 commands (brew install ashwathstephen/sairo/sairo)

Works with AWS S3, MinIO, Cloudflare R2, Wasabi, Backblaze B2, Ceph, and any S3-compatible endpoint.

docker run -d -p 8000:8000 \ -e S3_ENDPOINT=https://your-endpoint.com \ -e S3_ACCESS_KEY=xxx -e S3_SECRET_KEY=xxx \ stephenjr002/sairo

Site: https://sairo.dev GitHub: https://github.com/AshwathStephen/sairo

I'd love honest feedback — what's missing, what would make you actually switch to this?

Similar Projects

Infrastructure●●Solid

HS5 – Open Source fast single-node S3 compatible object storage

The project swaps the common 'one-file-per-object' approach for an LMDB-backed location index and a single-file storage layout, which is a pragmatic way to squeeze throughput out of one machine. It includes a small web UI and mentions manual-commit durability and DuckDB notes, signaling it's aimed at fast local or ephemeral workloads rather than multi-node durability. Clever technical choices, but it's a niche single-node tradeoff rather than a replacement for distributed S3 systems.

Niche GemWizardry
uroni
203mo ago