Self-hosted S3-compatible object storage
An object storage server that speaks S3, so your existing tools keep working against hardware you own.
Open source
- S3-compatible
- API surface
- Go
- core implementation
The problem
S3 is the default assumption of an enormous amount of software. Wanting to keep your data on your own hardware usually means giving that ecosystem up, or running something far heavier than the job needs.
What I did
SHBucket implements the S3 API in Go, so any client, SDK or CLI that already talks to S3 talks to it unmodified. Matching the existing API exactly is most of the value here. A nearly-compatible storage server is not compatible.
It ships with a web interface, because storage you cannot look inside is storage you do not trust. Deployment is Docker and Nginx, with PostgreSQL and Redis behind it.
What changed
Available as open source, for the cases where handing your data to a third party is not an option.
Built with
- Go
- React
- PostgreSQL
- Redis
- Docker
- Nginx
Have a system like this one?
I reply within one business day, and I’ll tell you straight if it isn’t a fit.
Start a projectAn EMR backend for 1,000+ clinics
Built the backend for the Zimdoc medical records app, took deploys from three minutes to fifteen seconds, and cut response times by two thirds.
Amazing PhysioTherapy
- 1,000+
- users and clinics served
- 3min → 15s
- deploy time, 92% faster
Just-in-time card issuance at national scale
Backend work on Pryme, Qore's card issuance platform, which sits behind 85% of all card issuance in Nigeria.
Pryme · Qore Technologies
- 85%
- of all cards issued in Nigeria
- Just-in-time
- issuance at the branch
Or browse all products.