4 ms·
Why S3? I don't have an aws account and don't ever plan on having one. If you want to make git hosting easy, make a self-contained executable that requires not
by hsn915 4y ago
Why S3? I don't have an aws account and don't ever plan on having one.
If you want to make git hosting easy, make a self-contained executable that requires nothing but a bare unix-like environment.
- nathants 4y agos3 is sota, but there are others. just run git on a server! not one executable, but you can pretend.
- hsn915 4y agoS3 is a cloud service provided by one company. It's not state of the art.
- nathants 4y agothen who is sota and for what metrics? /giphy shutup and take my money
- paranoidrobot 4y agoIf you don't like S3 or DynamoDB then it'd be easy enough to sub them out for other things. Many cloud providers provide an S3-Compatible object-store protocol. There's also open source projects self-hosting your own S3-Compatible object storage. Swapping out DynamoDB for (say) Redis would also be fairly easy. The source provided is a few hundred lines of pretty readable Golang. While I'm not generally a fan of "If you don't like it, submit a PR to fix it" type responses - as a short example of how to implement something like this, it's a pretty decent starting point.
- nathants 4y agoi can confidently say that a series of encrypted git bundles could be stored anywhere. have them be monotonically increasing integers.
- deleted 4y ago[deleted]
- dewey 4y ago> S3 is a cloud service provided by one company At this point it's basically a standard as many blob storage providers just implement the S3 API.
- KronisLV 4y agoWell, technically with a bit of work you can use anything self-hosted that is S3 compatible. Personally, I rather like: - https://www.zenko.io/ - https://min.io/ Even if I don't really buy into AWS too much (apart from enterprise stuff), it's good that they went ahead and created a standard for blob storage that other implementations could also benefit from, due to the compatibility with various libraries etc. Of course, there's also reliance on DynamoDB for this project, though that could also probably be swapped out for something else.