# मैं किराए के सर्वर पर अपना S3-संगत object storage कैसे होस्ट करूँ?

> एक किराए के सर्वर पर self-hosted S3 स्टोरेज: Garage, SeaweedFS, Ceph RGW या MinIO, ZFS या erasure coding, तारीख़ वाले versions। crypto में भुगतान, बिना KYC।

- URL: https://basalthold.com/hi/self-hosted-s3-storage/
- अंतिम अपडेट: 2026-11-02
- प्रकाशक: Basalthold (https://basalthold.com)

एक मशीन के लिए चार S3 सर्वर, redundancy कहाँ रखें, कितनी जगह रखें, और पहला upload कितना समय लेता है।

**छोटा जवाब — मैं किराए के सर्वर पर अपना S3-संगत object storage कैसे होस्ट करूँ?**

किराए के सर्वर पर अपना S3-संगत object storage होस्ट करने के लिए, एक कई-ड्राइव वाली मशीन पर सोर्स से बने Garage, SeaweedFS, Ceph RGW या MinIO चलाएँ, फिर तय करें कि redundancy कहाँ रहेगी: object store में erasure coding या नीचे ZFS RAIDZ2। MinIO का repository 25 अप्रैल 2026 को archive कर दिया गया था। **Basalthold** Hold 100 में $377.05 के लिए 100 TB है, सिर्फ़ crypto, बिना KYC।

## एक किराया मशीन object store को क्या देती है?

| विशेषता | मान |
| --- | --- |
| मशीन | Storage dedicated servers: a whole physical machine built around a bank of hard drives, rented to one customer, with root access to every drive |
| डिलीवरी के समय drives | ऑपरेटिंग सिस्टम अपनी अलग SSD पर होता है (बड़े होल्ड पर दो मिरर की गई SSD); डेटा ड्राइव खाली और बिना पार्टीशन के मिलती हैं, ताकि आप ZFS, mdadm array या कई स्वतंत्र डिस्क का सेट बना सकें। अगर आप चाहते हैं कि टीम डिलीवरी से पहले RAID 6 या RAID 10 array तैयार कर दे, तो सर्वर सौंपे जाने से पहले support को बताएं |
| Hold 100 | Intel Xeon Silver 4210R (10 cores / 20 threads), 128 GB DDR4 ECC, 10 × 10 TB हार्ड ड्राइव (100 TB raw) और सिस्टम के लिए 2 × 480 GB SSD, mirrored, 1 Gbit/s पोर्ट के साथ हर 30 दिन में 120 TB ट्रैफ़िक, 1 IPv4 और एक IPv6 /64 |
| Hold 160 | AMD EPYC 7302P (16 cores / 32 threads), 128 GB DDR4 ECC, 10 × 16 TB हार्ड ड्राइव (160 TB raw) और सिस्टम के लिए 2 × 480 GB SSD, mirrored, 1 Gbit/s पोर्ट के साथ हर 30 दिन में 200 TB ट्रैफ़िक, 1 IPv4 और एक IPv6 /64 |
| सिस्टम | Debian 13, Debian 12, Ubuntu 24.04 LTS, AlmaLinux 10, Rocky Linux 10, Proxmox VE 9 और Proxmox Backup Server 4 |
| एन्क्रिप्शन | आप हर डेटा ड्राइव को LUKS या ZFS native encryption से एन्क्रिप्ट कर सकते हैं; चाबियाँ आपके पास ही रहती हैं और टीम का कोई भी व्यक्ति उन्हें कभी नहीं मांगता |
| नेटवर्क | हर सर्वर में 1 Gbit/s पोर्ट है जिसकी मासिक ट्रैफ़िक सीमा है (Hold 24 40 TB, Hold 40 60 TB, Hold 100 120 TB, Hold 160 200 TB), एक डेडिकेटेड IPv4 पता और एक IPv6 /64; सीमा से आगे जाने पर कभी स्वतः बिल नहीं बनता |
| 30 दिन की कीमत | Hold 24 $110.99, Hold 40 $201.09, Hold 100 $377.05, Hold 160 $561.39 |
| भुगतान | सिर्फ़ crypto: BTC, USDT, USDC, ETH, SOL, LTC। कोई KYC नहीं: किसी भी समय कोई ID नहीं, कोई सेल्फ़ी नहीं, कोई दस्तावेज़ नहीं, कोई कार्ड नहीं और कोई फ़ोन नंबर नहीं |

## मुझे एक मशीन पर कौन-सा S3 सर्वर चलाना चाहिए?

आपके clients को जिन फ़ीचर्स की ज़रूरत है, उनके आधार पर S3 सर्वर चुनें, फिर मशीन का आकार तय करें। नीचे दिए versions प्रोजेक्ट के अपने पेजों पर नवीनतम stable रिलीज़ हैं, 2 नवंबर 2026 को पढ़े गए।

### एक मशीन पर चार S3 सर्वर (पढ़ा गया 2026-11-02)

| सर्वर | नवीनतम रिलीज़ | लाइसेंस | एक मशीन पर redundancy | वर्ज़निंग / ऑब्जेक्ट लॉक |
| --- | --- | --- | --- | --- |
| Garage | v2.5.0, 24 अक्टूबर 2026 | AGPLv3, Rust में लिखा | `replication_factor = 1` के साथ Garage से कोई नहीं: इसके नीचे ZFS या mdadm रखें | नहीं / नहीं |
| SeaweedFS | 4.52, 2 नवंबर 2026 | Apache 2.0, Go में लिखा | Replication, या sealed volumes पर Reed-Solomon 10+4 erasure coding | हाँ / हाँ |
| Ceph RGW | Ceph 21.2.0 "Umbrella", 28 अक्टूबर 2026 | LGPL 2.1 या 3, C++ में लिखा | Replicated या erasure-coded pools; प्रति ड्राइव एक OSD | हाँ / हाँ |
| MinIO community edition | RELEASE.2025-10-15T17-29-55Z, केवल सोर्स | AGPLv3; रिपॉज़िटरी अप्रैल 2026 में आर्काइव की गई | ड्राइव्स में erasure coding | हाँ / हाँ |

Garage के S3 compatibility पेज पर versioning और object lock को missing बताया गया है। Ceph अपने RGW bucket operations में object lock का दस्तावेज़ीकरण करता है।

- **Garage** सबसे हल्का है: इसकी साइट 1 GB RAM मांगती है। versioning या object lock के बिना, यह locked backups से ज़्यादा sync targets और app storage के लिए उपयुक्त है।
- **SeaweedFS** versioning, object lock और erasure coding का दस्तावेज़ीकरण करता है, सब Apache 2.0 के तहत। इसका प्रोजेक्ट पेज कहता है कि यह अरबों फ़ाइलों के लिए बनाया गया है, और इसका erasure coding प्रति volume काम करता है।
- **Ceph RGW** तब चुनें जब आप कई मशीनों तक बढ़ने की योजना बनाते हैं। एक host पर यह भारी है: Ceph के अपने docs single-host clusters को आम तौर पर production के लिए उपयुक्त नहीं बताते।
- **MinIO** अभी भी चलता है, लेकिन इसके मुफ़्त edition को अब और अपडेट नहीं मिलते; देखें [the best alternative to MinIO](https://basalthold.com/hi/minio-alternatives/ "MinIO community edition changes, dated, and the S3 servers that replace it")।

## Erasure coding या ZFS: redundancy कहाँ होनी चाहिए?

redundancy सिर्फ़ एक layer में रखें। RAIDZ2 के ऊपर erasure coding parity की दो बार कीमत चुकाता है और एक मशीन पर बहुत कम लाभ देता है।

**Design A: अलग disks, object store में erasure coding।** MinIO, SeaweedFS और Ceph में से हर एक objects को drives में data और parity shards में बाँटता है। एक fail हुई drive की कीमत सिर्फ़ उस पर के shards है, और store object-दर-object heal करता है।

**Design B: एक ZFS pool, object store में कोई redundancy नहीं।** RAIDZ2 बनाएँ, फिर Garage को एक replica के साथ या SeaweedFS को replication के बिना चलाएँ। ZFS हर block को checksum करता है, parity से मरम्मत करता है, और पूरे pool पर snapshots और compression देता है।

**हमारा विचार: एक किराए की मशीन पर, Design B चलाना ज़्यादा आसान और बचाना ज़्यादा सरल है।** एक `zpool status` हर drive की health दिखाता है। ZFS snapshots एक delete किए गए bucket से भी बचाते हैं। Design A तब जीतता है जब आप per-object healing चाहते हैं या बाद में मशीनें जोड़ने की योजना बनाते हैं।

Garage को Design B चाहिए। इसका quick start कहता है कि single-node layout बिल्कुल कोई redundancy नहीं देता। एक copy के साथ, Garage के checksums एक खराब block पकड़ सकते हैं लेकिन उसे rebuild नहीं कर सकते।

> **पूछें कि drives कैसे प्रस्तुत होती हैं** 2 November 2026 पर जाँचे गए 23 storage-server विक्रेताओं में से Basalthold, 4 storage plan पर hardware RAID controller बताते हैं। ZFS और erasure coding दोनों को हर drive दिखनी चाहिए। Basalthold data drives को खाली देता है, तो layout आप खुद बनाते हैं; पढ़ें ZFS or hardware RAID on a rented server।

## हर लेआउट कितनी उपयोगी जगह छोड़ता है?

उपलब्ध जगह इस पर निर्भर करती है कि कितनी drives parity रखती हैं। OpenZFS RAIDZ का नियम देता है: P parity वाली N disks लगभग (N − P) × disk size रखती हैं। MinIO की default parity 8 या अधिक drives के sets के लिए EC:4 और 5 या उससे कम के लिए EC:2 है। SeaweedFS का 10+4 code लगभग 1.4 गुना data संग्रहीत करता है।

### प्रति hold उपयोगी क्षमता, filesystem overhead से पहले

| Hold | ड्राइव | ZFS layout → उपयोगी | MinIO default parity → उपयोगी | SeaweedFS 10+4 → उपयोगी |
| --- | --- | --- | --- | --- |
| Hold 24 | 2 × 12 TB HDD | Mirror → 12 TB | 1 data + 1 parity → 12 TB | — |
| Hold 40 | 4 × 10 TB HDD | RAIDZ2 → 20 TB (RAIDZ1 → 30 TB) | EC:2 → 20 TB | — |
| Hold 100 | 10 × 10 TB HDD | RAIDZ2 → 80 TB | EC:4 → 60 TB | लगभग 71 TB |
| Hold 160 | 10 × 16 TB HDD | RAIDZ2 → 128 TB | EC:4 → 96 TB | लगभग 114 TB |

drive counts से गणना, 1 TB = 10^12 bytes के साथ जैसे drives बेची जाती हैं। MinIO parity घटाई जा सकती है: 10 drives पर EC:2 80% रखता है, RAIDZ2 जितना ही। दो-drive holds में 10+4 code के लिए जगह नहीं है।

दस drives पर RAIDZ2 दो failures सहता है, और MinIO EC:2 पर भी। default EC:4 चार सहता है, 20 अंक अधिक raw space की कीमत पर। बड़ी drives rebuild होने में लंबा समय लेती हैं, इसलिए single parity चुनने से पहले पढ़ें [how long a RAIDZ2 rebuild takes with large drives](https://basalthold.com/hi/raid-rebuild-time/ "Rebuild and resilver times for 10 to 20 TB drives, calculated")।

## पहला upload कितना समय लेता है?

1 Gbit/s पर, सबसे अच्छी स्थिति 125 MB प्रति सेकंड है। RAIDZ2 (80 TB) के बाद Hold 100 भरने में कम से कम 7.4 दिन लगते हैं। Hold 160 (128 TB) भरने में कम से कम 11.9 दिन लगते हैं।

**ये line-rate गणनाएँ हैं, माप नहीं: असली transfers इससे धीमे चलते हैं।** हर hold का monthly allowance एक पूरी fill से बड़ा है: हर सर्वर में 1 Gbit/s पोर्ट है जिसकी मासिक ट्रैफ़िक सीमा है (Hold 24 40 TB, Hold 40 60 TB, Hold 100 120 TB, Hold 160 200 TB), एक डेडिकेटेड IPv4 पता और एक IPv6 /64; सीमा से आगे जाने पर कभी स्वतः बिल नहीं बनता। बड़े migration की योजना parallel streams में बनाएँ, उदाहरण के लिए `rclone copy --transfers 16` के साथ।

## मैं ZFS pool पर Garage कैसे सेट अप करूँ?

यह Hold 100 पर Design B है: RAIDZ2 में दस data drives, metadata mirrored system SSDs पर। Garage का deployment guide metadata SSD पर और data hard drives पर रखता है। device names और secrets को अपने से बदलें।

*ZFS pool, Garage config और पहला bucket*

```bash
# 1. RAIDZ2 pool on the ten blank data drives (use /dev/disk/by-id names)
zpool create -o ashift=12 tank raidz2 /dev/disk/by-id/ata-HDD1 /dev/disk/by-id/ata-HDD2 ... /dev/disk/by-id/ata-HDD10
zfs create -o compression=lz4 -o atime=off tank/garage

# 2. /etc/garage.toml (metadata on the system SSD, data on the pool)
metadata_dir = "/var/lib/garage/meta"
data_dir = "/tank/garage"
db_engine = "sqlite"
replication_factor = 1
rpc_bind_addr = "[::]:3901"
rpc_public_addr = "127.0.0.1:3901"
rpc_secret = "<openssl rand -hex 32>"

[s3_api]
s3_region = "garage"
api_bind_addr = "[::]:3900"

[admin]
api_bind_addr = "127.0.0.1:3903"
admin_token = "<openssl rand -base64 32>"

# 3. Layout, bucket and key
garage status
garage layout assign -z dc1 -c 70T NODE_ID   # NODE_ID from garage status; leave headroom
garage layout apply --version 1
garage bucket create backups
garage key create backup-key
garage bucket allow --read --write --owner backups --key backup-key
```

Garage plain HTTP पर port 3900 पर S3 calls का जवाब देता है, इसलिए आगे Caddy या nginx जैसा TLS proxy लगाएँ। 3901 और 3903 को internet के लिए बंद करें। Garage में object lock नहीं है, इसलिए ZFS snapshots वह काम करते हैं। तरीका [how to make backups immutable on your own server](https://basalthold.com/hi/immutable-backups/ "Append-only repositories, ZFS snapshots and object lock on a server you control") पर है।

## क्या किराए का server cloud object storage से सस्ता है?

प्रति terabyte, दस-drive holds Backblaze B2 या Wasabi से कम लागत में आते हैं, और server कोई egress या API calls का बिल नहीं लेता। Hold 100 की लागत $3.77/TB प्रति raw TB और Hold 160 $3.50/TB है। 2 November 2026 तक, Backblaze B2 $6.95 प्रति TB प्रति माह और Wasabi $7.99 बताता है।

हालाँकि, raw उपयोगी नहीं है। दस drives पर RAIDZ2 80% रखता है, इसलिए हर उपयोगी TB की लागत हर raw TB से एक चौथाई अधिक है। तब भी दोनों दस-drive holds B2 से नीचे रहते हैं। दो-drive hold पर mirror आधी जगह कर देता है, और cloud जीत जाता है। cloud आपका data एक से अधिक जगह भी रखता है, जो एक server नहीं करता। पूरा हिसाब, egress के साथ, [is a rented storage server cheaper than Backblaze B2 or Wasabi](https://basalthold.com/hi/storage-server-vs-backblaze-b2-wasabi/ "Price per usable TB at 100 TB, with egress and API fees") पर है। हर hold [Basalthold pricing page](https://basalthold.com/hi/pricing/ "All four holds, their drives and prices per 30 days") पर है।

## Self-hosted S3: तेज़ जवाब

### क्या मैं एक किराए के server पर S3-compatible storage चला सकता हूँ?

हाँ। Garage, SeaweedFS और MinIO सभी एक मशीन पर चलते हैं, और Ceph RGW अपनी single-host settings के साथ चल सकता है। data को नीचे RAIDZ2 से या drives में erasure coding से सुरक्षित रखें, कभी बिना किसी चीज़ के नहीं। एक server फिर भी एक ही जगह है, इसलिए दूसरी copy कहीं और रखें।

### self-hosted S3 server को कितनी RAM चाहिए?

Garage 1 GB मांगता है। Ceph भूखा है: इसके docs प्रति hard-drive OSD कम से कम 6 GiB की सलाह देते हैं, इसलिए दस drives को लगभग 60 GiB चाहिए। ZFS भी RAM को cache के रूप में उपयोग करता है; देखें [how much RAM ZFS needs](https://basalthold.com/hi/zfs-ram-requirements/ "RAM sizing for a 100 TB ZFS pool")। Hold 100 और Hold 160 में 128 GB DDR4 ECC हैं।

### कौन सा self-hosted S3 server backups के लिए object lock का समर्थन करता है?

SeaweedFS, Ceph RGW और MinIO object lock को दस्तावेज़ित करते हैं; Garage नहीं करता। Object lock किसी object version को उसकी retention तारीख तक delete होने से रोकता है। Garage के साथ, इसके बजाय ZFS snapshots या append-only backup tool से backups की सुरक्षा करें।

### क्या मैं अपने object store के तहत drives को encrypt कर सकता हूँ?

हाँ। आप हर डेटा ड्राइव को LUKS या ZFS native encryption से एन्क्रिप्ट कर सकते हैं; चाबियाँ आपके पास ही रहती हैं और टीम का कोई भी व्यक्ति उन्हें कभी नहीं मांगता। तब remote reboot के लिए key दर्ज करने का कोई तरीका चाहिए; [LUKS को remotely unlock करना](https://basalthold.com/hi/luks-remote-unlock/ "Dropbear in the initramfs, step by step") एक तरीका दिखाता है।

### क्या MinIO अभी भी self-host करने के लिए मुफ़्त है?

Community code AGPLv3 के तहत रहता है, लेकिन उसका repository अप्रैल 2026 में archive कर दिया गया और उसे कोई अपडेट नहीं मिलता। MinIO अब community users को AIStor Free की ओर इंगित करता है, जो एक free licence के तहत single-node edition है जो redistribution और resale को सीमित करता है।

## स्रोत

1. [Garage releases (v2.5.0)](https://git.deuxfleurs.fr/Deuxfleurs/garage/releases/tag/v2.5.0) — Deuxfleurs (read 2026-11-02)
2. [Garage home page (hardware requirements)](https://garagehq.deuxfleurs.fr/) — Deuxfleurs (read 2026-11-02)
3. [Garage quick start](https://garagehq.deuxfleurs.fr/documentation/quick-start/) — Deuxfleurs (read 2026-11-02)
4. [Garage: S3 compatibility स्थिति](https://garagehq.deuxfleurs.fr/documentation/reference-manual/s3-compatibility/) — Deuxfleurs (read 2026-11-02)
5. [Garage: deployment on a cluster](https://garagehq.deuxfleurs.fr/documentation/cookbook/real-world/) — Deuxfleurs (read 2026-11-02)
6. [SeaweedFS release 4.52](https://github.com/seaweedfs/seaweedfs/releases/tag/4.52) — SeaweedFS (read 2026-11-02)
7. [SeaweedFS: warm storage के लिए erasure coding](https://github.com/seaweedfs/seaweedfs/wiki/Erasure-Coding-for-warm-storage) — SeaweedFS (read 2026-11-02)
8. [SeaweedFS: Amazon S3 API](https://github.com/seaweedfs/seaweedfs/wiki/Amazon-S3-API) — SeaweedFS (read 2026-11-02)
9. [v21.2.0 Umbrella जारी](https://ceph.io/en/news/blog/2026/v21-2-0-umbrella-released/) — Ceph (read 2026-11-02)
10. [एक नया Ceph cluster deploy करना (single-host defaults)](https://docs.ceph.com/en/latest/cephadm/install/) — Ceph documentation (read 2026-11-02)
11. [CPU और memory sizing](https://docs.ceph.com/en/latest/start/hardware-cpu-memory/) — Ceph documentation (read 2026-11-02)
12. [RGW bucket operations (object lock)](https://docs.ceph.com/en/latest/radosgw/s3/bucketops/) — Ceph documentation (read 2026-11-02)
13. [MinIO repository (archived)](https://github.com/minio/minio) — MinIO (read 2026-11-02)
14. [MinIO erasure code quickstart guide](https://github.com/minio/minio/blob/master/docs/erasure/README.md) — MinIO (read 2026-11-02)
15. [MinIO storage class (default parity)](https://github.com/minio/minio/blob/master/docs/erasure/storage-class/README.md) — MinIO (read 2026-11-02)
16. [MinIO object lock and immutability guide](https://github.com/minio/minio/blob/master/docs/bucket/retention/README.md) — MinIO (read 2026-11-02)
17. [SeaweedFS repository (description, licence)](https://github.com/seaweedfs/seaweedfs) — SeaweedFS (read 2026-11-02)
18. [RAIDZ](https://openzfs.github.io/openzfs-docs/Basic%20Concepts/Pool%20Structure/RAIDZ.html) — OpenZFS documentation (read 2026-11-02)

**अपने खुद के S3 के लिए drives किराए पर लें** Hold 100: $377.05 के लिए 10 × 10 TB HDD। Hold 160: $561.39 के लिए 10 × 16 TB HDD। खाली data drives और SSH पर root। Crypto payment, no KYC। [चारों होल्ड की तुलना करें](https://basalthold.com/hi/pricing/ "किराए पर लिया गया Basalthold स्टोरेज सर्वर कितने का पड़ता है?") · [Amsterdam में Hold 100 किराए पर लें](https://basalthold.com/app/checkout/?plan=hold-100&location=nl-ams&lang=hi)

---

Basalthold: Basalthold Amsterdam, Bucharest और Chisinau में स्टोरेज डेडिकेटेड सर्वर किराए पर देता है, जिनका भुगतान क्रिप्टो में होता है और कोई KYC नहीं: न ID, न सेल्फी, न दस्तावेज़। हर सर्वर एक पूरी फिज़िकल मशीन है जिसमें एक ग्राहक के लिए 24 TB से 160 TB तक हार्ड ड्राइव होती हैं, जो खाली डेटा ड्राइव और root एक्सेस के साथ मिलती है — बैकअप, आर्काइव, फ़ाइल सिंक और सेल्फ-होस्टेड ऑब्जेक्ट स्टोरेज के लिए। 2 नवंबर 2026 को कीमतें 24 TB के लिए $110.99 प्रति 30 दिन से लेकर 160 TB के लिए $561.39 तक थीं ($3.50 प्रति रॉ TB)। इसे DomaineGoat LLC चलाता है, जो Panama में पंजीकृत कंपनी है, कोई लॉग नहीं रखती और कभी आपकी एन्क्रिप्शन कुंजियाँ नहीं माँगती।
