versity/versitygw
A simple to deploy but feature rich S3 object storage server for your filesystem
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tuần
#1 Repository Của Tuần
#2 Repository Của Tuần
🚀 versitygw: Dịch lệnh S3 sang bất kỳ backend lưu trữ nào
Biên dịch API S3 thành thao tác trên filesystem/POSIX/Azure Blob/S3 khác chỉ bằng một lệnh.
versitygw (Versity Gateway) là một dịch vụ bản dịch S3 hiệu năng cao, biến bất kỳ hệ thống lưu trữ nào thành máy chủ S3 tương thích. Dự án mã nguồn mở bằng Go hỗ trợ biên dịch các lệnh S3 API thành thao tác tương đương trên backend, giúp các ứng dụng S3-native có thể làm việc với filesystem, ScoutFS, Azure Blob Storage, hoặc các server S3 khác mà không cần thay đổi code.
✨ Điểm nổi bật
- POSIX backend: Dùng filesystem làm backend S3 chỉ bằng một lệnh.
- Multi-backend: Hỗ trợ POSIX, ScoutFS, Azure Blob, S3 proxy.
- Website tĩnh: Phục vụ bucket S3 dưới dạng website với index, error pages, routing rules.
- WebGUI: Quản lý và duyệt bucket qua giao diện web quản trị tùy chọn.
- Stateless: Kiến trúc không trạng thái, dễ phân cụm tăng throughput.
- Fiber framework: HTTP(S) server S3 dùng Fiber, tối ưu hiệu năng.
- AWS SDK v2: Tương thích S3 API dựa trên aws-sdk-go-v2 chính thức.
- IAM đơn giản: Hỗ trợ tài khoản JSON flat file qua
--iam-dir.
💡 Vì sao đáng chú ý
Không cần triển khai hạ tầng S3 phức tạp — chỉ cần một binary và một thư mục, bạn đã có server S3 hoạt động. Kiến trúc stateless giúp dễ dàng đặặt sau load balancer để tăng tải. Phù hợp cho môi trường phát triển, kiểm thử, hoặc production nhẹ.
#S3Gateway #ObjectStorage #FileSystem #OpenSource #GoLang #TiniX
Dự án tương tự
Khám phá các dự án và mô hình AI khác có sự tương đồng.
JuiceFS is a distributed POSIX file system built on top of Redis and S3.
RustFS is an open-source, S3-compatible high-performance object storage system supporting migration and coexistence with other S3-compatible platforms such as MinIO and Ceph.
A simple, high-throughput file client for mounting an Amazon S3 bucket as a local file system.
(Mirror) S3-compatible object store for small self-hosted geo-distributed deployments. Main repo: https://git.deuxfleurs.fr/Deuxfleurs/garage
Zenko CloudServer, an open-source Node.js implementation of the Amazon S3 protocol on the front-end and backend storage capabilities to multiple clouds, including Azure and Google.