I'm glad you like it, compatibility with the official client liberys was a key objective for this project otherwise its just a NAS with a web interface. I've been told there are some homelab subreddits that would really like this project but I don't use that platform, feel free to post there if you think it would be of value, I will be working on this for the next few weeks
I actually build systems like this for clients for a one-time fee (see UpWork.com link on my GH profile), but all of the set-up instructions are in the repo free of charge. Just be aware even with my notes building one of these things isn't easy
Thanks, yes it's definitely not meant to be a product, I just made it because I had lots of questions about how S3 worked under the hood. I'm still finishing the documentation but a college student could just follow the commands line by line and they should end up with the same system, it wasn't easy to get running
Thanks! No not currently, its just using the SD card (I know this is bad idea but i ran out of SSDs). I GitLab to have its own storage hardware, I don't want GL using the production customer storage cluster.
After a few very late nights I finally have a live working POC of S3 with SSL running on my own hardware. In the video I create a bucket in the Vue3.js web UI which sends an API request to the Node.js backend which uses the Kubernetes API to create an instance of Minio Object Store which is attached to a Longhorn persistent volume which is replicated across 3 SSDs. All of the code and instructions can be found on my GitHub