Back to browse
GitHub Repository

Distributed File Storage Service — A distributed file storage service (S3-compatible) with erasure coding, replication, chunking/dedup, metadata store (PostgreSQL), REST API, range requests, multipart upload, TTL/expiration, access control (IAM-style policies), Prometheus metrics, and Kubernetes CSI driver.

0 starsGo

I built S3 from scratch in Go – open-source, one-command deploy

by aman179102·Jun 8, 2026·1 point·0 comments

AI Analysis

MidShip It

Yet another S3 clone when MinIO already dominates this space.

Strengths
  • Reed-Solomon erasure coding with 4+2 shard configuration for fault tolerance
  • Complete feature set: multipart uploads, range requests, IAM-style policies
  • One-command Docker Compose deploy with health checks and JWT auth
Weaknesses
  • MinIO is mature, production-proven, and already solves this problem
  • Zero stars and no forks suggest no community traction or real adoption
Target Audience

DevOps engineers, teams wanting self-hosted object storage

Similar To

MinIO · Ceph · SeaweedFS

Post Description

Built an S3-compatible storage server solo in Go with erasure coding, JWT auth, multipart upload, and Prometheus metrics. 3000+ lines of Go. Open source. 1 command deploy.

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

P2 - Object Storage Server with S3 Compatible API, MIT License

Yet another MinIO alternative with Rust crypto, but explicitly not production-ready.

Bold BetShip It
isuleman
301mo ago