So we wrote a single-process file service in Go that: • Speaks the S3 API (so existing tooling works). • Stores hot data on local disks for speed; cold data can sit in any S3-compatible bucket. • Exposes Prometheus metrics and JSON logs by default, because “what happened?” shouldn’t be guesswork. • Ships as a ~25 MB static binary—no external deps, MIT license.
Today it’s stable for single-node or side-by-side deployments. Clustering is on the roadmap, replication will follow, but we wanted to share the code early and hear real-world pain points. If storage glue code ever ruined your weekend, we’d love feedback and PRs.
cowboyscott•3h ago
mt42or•3h ago
ebogdum•3h ago
I do have some future plans on replication and mutex and specific files from specific instances.
Thanks for sharing this.
evil-olive•2h ago
ebogdum•3h ago
Thanks for sharing your thoughts.