24 TB bis 160 TB Festplatten pro Server · Amsterdam, Bukarest, Chisinau · kein KYC. Mit Krypto bezahlen: BTC, USDT, USDC, ETH, SOL, LTC, XMR
Sprache: Deutsch
Wählen Sie einen Hold

Anleitung · Selbst gehosteter Objektspeicher

Wie hoste ich meinen eigenen S3-kompatiblen Objektspeicher auf einem gemieteten Server?

Vier S3-Server für eine Maschine, wo die Redundanz hingehört, welchen Platz Sie behalten und wie lange ein erster Upload dauert.

Zuletzt aktualisiert: · 10 Min. Lesezeit

Kurzantwort

Wie hoste ich meinen eigenen S3-kompatiblen Objektspeicher auf einem gemieteten Server?

Um Ihren eigenen S3-kompatiblen Objektspeicher auf einem gemieteten Server zu hosten, betreiben Sie Garage, SeaweedFS, Ceph RGW oder MinIO aus dem Quellcode auf einer Maschine mit vielen Laufwerken und legen dann fest, wo die Redundanz liegt: Erasure Coding im Objektspeicher oder ZFS RAIDZ2 darunter. MinIOs Repository wurde am 25. April 2026 archiviert. Basalthold Hold 100 bietet 100 TB für 377,05 $, nur mit Krypto, ohne KYC.

Was gibt eine gemietete Maschine einem Objektspeicher?

MaschineStorage dedicated servers: a whole physical machine built around a bank of hard drives, rented to one customer, with root access to every drive
Festplatten bei LieferungDas Betriebssystem liegt auf einer eigenen SSD (zwei gespiegelte SSDs bei den größeren Ausführungen); die Datenlaufwerke kommen leer und unpartitioniert an, sodass Sie ZFS, einen mdadm-Verbund oder eine Reihe unabhängiger Laufwerke einrichten können. Wenn das Team vor der Auslieferung einen RAID-6- oder RAID-10-Verbund vorbereiten soll, teilen Sie dies dem Support mit, bevor der Server übergeben wird
Hold 100Intel Xeon Silver 4210R (10 Kerne / 20 Threads), 128 GB DDR4 ECC, 10 × 10-TB-Festplatten (100 TB roh) plus 2 × 480 GB SSD für das System, gespiegelt, 1-Gbit/s-Port mit 120 TB Traffic pro 30 Tage, 1 IPv4 und eine IPv6 /64
Hold 160AMD EPYC 7302P (16 Kerne / 32 Threads), 128 GB DDR4 ECC, 10 × 16-TB-Festplatten (160 TB roh) plus 2 × 480 GB SSD für das System, gespiegelt, 1-Gbit/s-Port mit 200 TB Traffic pro 30 Tage, 1 IPv4 und eine IPv6 /64
SystemeDebian 13, Debian 12, Ubuntu 24.04 LTS, AlmaLinux 10, Rocky Linux 10, Proxmox VE 9 und Proxmox Backup Server 4
VerschlüsselungSie können jedes Datenlaufwerk mit LUKS oder der nativen ZFS-Verschlüsselung verschlüsseln; die Schlüssel bleiben bei Ihnen, und niemand im Team fragt jemals danach
NetzwerkJeder Server hat einen Port mit 1 Gbit/s und ein monatliches Traffic-Kontingent (Hold 24 40 TB, Hold 40 60 TB, Hold 100 120 TB, Hold 160 200 TB), eine dedizierte IPv4-Adresse und ein IPv6 /64; das Überschreiten des Kontingents löst nie eine automatische Rechnung aus
Preis pro 30 TageHold 24 $110.99, Hold 40 $201.09, Hold 100 $377.05, Hold 160 $561.39
ZahlungNur Krypto: BTC, USDT, USDC, ETH, SOL, LTC, XMR. Kein KYC: keine ID, kein Selfie, keine Dokumente, keine Karte und keine Telefonnummer, zu keinem Zeitpunkt

Welchen S3-Server sollte ich auf einer Maschine betreiben?

Wählen Sie den S3-Server nach den Funktionen, die Ihre Clients brauchen, und dimensionieren Sie dann die Maschine. Die unten genannten Versionen sind die neuesten stabilen Releases auf den Projektseiten selbst, gelesen am 2. November 2026.

Vier S3-Server auf einer Maschine (gelesen am 02.11.2026)

ServerLetzte VersionLizenzRedundanz auf einer MaschineVersionierung / Object Lock
Garagev2.5.0, 24. Oktober 2026AGPLv3, geschrieben in RustKeine von Garage mit replication_factor = 1: ZFS oder mdadm darunter legenNein / nein
SeaweedFS4.52, 2. November 2026Apache 2.0, geschrieben in GoReplikation oder Reed-Solomon-Erasure-Coding 10+4 auf versiegelten VolumesJa / ja
Ceph RGWCeph 21.2.0 "Umbrella", 28. Oktober 2026LGPL 2.1 oder 3, geschrieben in C++Replizierte oder erasure-codierte Pools; eine OSD pro LaufwerkJa / ja
MinIO Community EditionRELEASE.2025-10-15T17-29-55Z, nur QuellcodeAGPLv3; Repository im April 2026 archiviertErasure Coding über die LaufwerkeJa / ja

Garages Seite zur S3-Kompatibilität führt Versioning und Object Lock als fehlend. Ceph dokumentiert Object Lock in seinen RGW-Bucket-Operationen.

  • Garage ist am leichtesten: Die Webseite verlangt 1 GB RAM. Ohne Versioning oder Object Lock eignet es sich eher für Sync-Ziele und App-Speicher als für gesperrte Backups.
  • SeaweedFS dokumentiert Versioning, Object Lock und Erasure Coding, alles unter Apache 2.0. Die Projektseite sagt, es sei für Milliarden von Dateien gebaut, und sein Erasure Coding arbeitet pro Volume.
  • Ceph RGW ist die Wahl, wenn Sie planen, auf mehrere Maschinen zu wachsen. Auf einem Host ist es schwer: Die eigenen Docs von Ceph nennen Single-Host-Cluster generell nicht für die Produktion geeignet.
  • MinIO läuft noch, aber seine kostenlose Edition bekommt keine Updates mehr; siehe die beste Alternative zu MinIO.

Erasure Coding oder ZFS: Wo soll die Redundanz liegen?

Legen Sie die Redundanz nur in eine Schicht. Erasure Coding auf RAIDZ2 bezahlt die Parität doppelt und bringt auf einer einzelnen Maschine wenig.

Design A: getrennte Laufwerke, Erasure Coding im Object Store. MinIO, SeaweedFS und Ceph teilen Objekte jeweils in Daten- und Paritäts-Shards über die Laufwerke auf. Ein ausgefallenes Laufwerk kostet nur die Shards darauf, und der Store heilt Objekt für Objekt.

Design B: ein ZFS-Pool, keine Redundanz im Object Store. Bauen Sie RAIDZ2, dann betreiben Sie Garage mit einer Replica oder SeaweedFS ohne Replikation. ZFS prüft jeden Block per Checksumme, repariert aus der Parität und liefert Ihnen Snapshots und Kompression für den ganzen Pool.

Unsere Sicht: Auf einer gemieteten Maschine ist Design B einfacher zu betreiben und leichter zu retten. Ein zpool status zeigt den Zustand jedes Laufwerks. ZFS-Snapshots schützen auch vor einem gelöschten Bucket. Design A gewinnt, wenn Sie Heilung pro Objekt wollen oder später Maschinen hinzufügen planen.

Garage braucht Design B. Der Quick Start sagt, dass ein Single-Node-Layout überhaupt keine Redundanz bietet. Mit einer Kopie können die Checksummen von Garage einen schlechten Block erkennen, ihn aber nicht wiederherstellen.

Wie viel nutzbarer Speicherplatz bleibt bei jedem Layout übrig?

Der nutzbare Platz hängt davon ab, wie viele Laufwerke die Parität tragen. OpenZFS gibt die RAIDZ-Regel: N Laufwerke mit P Parität fassen etwa (N − P) × die Laufwerksgröße. MinIOs Standardparität ist EC:4 für Sets ab 8 Laufwerken und EC:2 für 5 oder weniger. Der 10+4-Code von SeaweedFS speichert etwa das 1,4-Fache der Daten.

Nutzbare Kapazität pro Gehäuse, vor Dateisystem-Overhead

HoldFestplattenZFS-Layout → nutzbarMinIO-Standardparität → nutzbarSeaweedFS 10+4 → nutzbar
Hold 242 × 12 TB HDDMirror → 12 TB1 Daten + 1 Parität → 12 TB—
Hold 404 × 10 TB HDDRAIDZ2 → 20 TB (RAIDZ1 → 30 TB)EC:2 → 20 TB—
Hold 10010 × 10 TB HDDRAIDZ2 → 80 TBEC:4 → 60 TBetwa 71 TB
Hold 16010 × 16 TB HDDRAIDZ2 → 128 TBEC:4 → 96 TBetwa 114 TB

Berechnungen aus den Laufwerksanzahlen, mit 1 TB = 10^12 Bytes, wie Laufwerke verkauft werden. MinIOs Parität lässt sich senken: EC:2 auf 10 Laufwerken behält 80 %, dasselbe wie RAIDZ2. Gehäuse mit zwei Laufwerken haben keinen Platz für einen 10+4-Code.

RAIDZ2 auf zehn Laufwerken übersteht zwei Ausfälle, und MinIO mit EC:2 ebenso. Die Standard-EC:4 übersteht vier, zum Preis von 20 Punkten mehr Rohkapazität. Große Laufwerke brauchen lange zum Wiederherstellen, lesen Sie also wie lange ein RAIDZ2-Rebuild mit großen Laufwerken dauert, bevor Sie einfache Parität wählen.

Wie lange dauert der erste Upload?

Bei 1 Gbit/s sind im besten Fall 125 MB pro Sekunde möglich. Hold 100 nach RAIDZ2 (80 TB) zu füllen dauert mindestens 7,4 Tage. Hold 160 (128 TB) zu füllen dauert mindestens 11,9 Tage.

Das sind Rechnungen zur Leitungsrate, keine Messungen: echte Übertragungen laufen langsamer. Das Monatsvolumen jedes Gehäuses ist größer als eine volle Füllung: Jeder Server hat einen Port mit 1 Gbit/s und ein monatliches Traffic-Kontingent (Hold 24 40 TB, Hold 40 60 TB, Hold 100 120 TB, Hold 160 200 TB), eine dedizierte IPv4-Adresse und ein IPv6 /64; das Überschreiten des Kontingents löst nie eine automatische Rechnung aus. Planen Sie eine große Migration in parallelen Streams, zum Beispiel mit rclone copy --transfers 16.

Wie richte ich Garage auf einem ZFS-Pool ein?

Das ist Design B auf Hold 100: zehn Datenlaufwerke in RAIDZ2, Metadaten auf den gespiegelten System-SSDs. Der Deployment-Leitfaden von Garage legt Metadaten auf SSD und Daten auf Festplatten. Ersetzen Sie die Gerätenamen und Secrets durch Ihre eigenen.

ZFS-Pool, Garage-Konfiguration und erster Bucket
# 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 beantwortet S3-Aufrufe auf Port 3900 über einfaches HTTP, setzen Sie also einen TLS-Proxy wie Caddy oder nginx davor. Schließen Sie 3901 und 3903 zum Internet. Garage hat kein Object Lock, das übernehmen ZFS-Snapshots. Die Methode steht auf wie Sie Backups auf Ihrem eigenen Server unveränderlich machen.

Ist ein gemieteter Server günstiger als Cloud-Object-Storage?

Pro Terabyte kosten die Zehn-Laufwerk-Gehäuse weniger als Backblaze B2 oder Wasabi, und der Server berechnet weder Egress noch API-Aufrufe. Hold 100 kostet $3.77/TB pro Roh-TB und Hold 160 $3.50/TB. Stand 2 November 2026 nennt Backblaze B2 $6.95 pro TB im Monat und Wasabi $7.99.

Roh ist aber nicht nutzbar. RAIDZ2 auf zehn Laufwerken behält 80 %, also kostet jedes nutzbare TB ein Viertel mehr als jedes Roh-TB. Beide Zehn-Laufwerk-Gehäuse bleiben selbst dann unter B2. Bei einem Gehäuse mit zwei Laufwerken halbiert ein Mirror den Platz, und die Cloud gewinnt. Die Cloud hält Ihre Daten außerdem an mehr als einem Ort, was ein einzelner Server nicht tut. Die vollständige Rechnung mit Egress steht auf ist ein gemieteter Storage-Server günstiger als Backblaze B2 oder Wasabi. Jedes Gehäuse steht auf der Basalthold-Preisseite.

Self-hosted S3: kurze Antworten

Kann ich S3-kompatiblen Speicher auf einem einzelnen gemieteten Server betreiben?

Ja. Garage, SeaweedFS und MinIO laufen alle auf einer Maschine, und Ceph RGW mit seinen Single-Host-Einstellungen ebenfalls. Schützen Sie die Daten darunter mit RAIDZ2 oder mit Erasure Coding über die Laufwerke, nie mit nichts. Ein Server ist trotzdem ein Ort, halten Sie also eine zweite Kopie anderswo.

Wie viel RAM braucht ein selbst gehosteter S3-Server?

Garage verlangt 1 GB. Ceph ist der hungrige: Seine Docs empfehlen mindestens 6 GiB pro Festplatten-OSD, zehn Laufwerke wollen also etwa 60 GiB. ZFS nutzt RAM außerdem als Cache; siehe wie viel RAM ZFS braucht. Hold 100 und Hold 160 bieten 128 GB DDR4 ECC.

Welcher selbst gehostete S3-Server unterstützt Object Lock für Backups?

SeaweedFS, Ceph RGW und MinIO dokumentieren Object Lock; Garage nicht. Object Lock verhindert, dass eine Objektversion bis zu ihrem Aufbewahrungsdatum gelöscht wird. Schützen Sie Backups bei Garage stattdessen mit ZFS-Snapshots oder einem Append-only-Backup-Tool.

Kann ich die Laufwerke unter meinem Object Store verschlüsseln?

Ja. Sie können jedes Datenlaufwerk mit LUKS oder der nativen ZFS-Verschlüsselung verschlüsseln; die Schlüssel bleiben bei Ihnen, und niemand im Team fragt jemals danach. Ein Remote-Neustart erfordert dann eine Möglichkeit, den Schlüssel einzugeben; LUKS aus der Ferne entsperren zeigt eine solche.

Ist MinIO weiterhin kostenlos selbst hostbar?

Der Community-Code bleibt unter AGPLv3, aber sein Repository wurde im April 2026 archiviert und erhält keine Updates. MinIO verweist Community-Nutzer jetzt auf AIStor Free, eine Single-Node-Edition unter einer kostenlosen Lizenz, die Weitergabe und Wiederverkauf einschränkt.

Quellen (18)
  1. Garage-Releases (v2.5.0) — Deuxfleurs (read 2026-11-02)
  2. Garage-Startseite (Hardware-Anforderungen) — Deuxfleurs (read 2026-11-02)
  3. Garage quick start — Deuxfleurs (read 2026-11-02)
  4. Garage: S3 compatibility status — Deuxfleurs (read 2026-11-02)
  5. Garage: Deployment auf einem Cluster — Deuxfleurs (read 2026-11-02)
  6. SeaweedFS release 4.52 — SeaweedFS (read 2026-11-02)
  7. SeaweedFS: erasure coding for warm storage — SeaweedFS (read 2026-11-02)
  8. SeaweedFS: Amazon S3 API — SeaweedFS (read 2026-11-02)
  9. v21.2.0 Umbrella released — Ceph (read 2026-11-02)
  10. Ein neues Ceph-Cluster bereitstellen (Single-Host-Standardwerte) — Ceph documentation (read 2026-11-02)
  11. CPU- und Speicher-Dimensionierung — Ceph documentation (read 2026-11-02)
  12. RGW-Bucket-Operationen (Object Lock) — Ceph documentation (read 2026-11-02)
  13. MinIO-Repository (archiviert) — MinIO (read 2026-11-02)
  14. MinIO Erasure-Code-Schnellstartanleitung — MinIO (read 2026-11-02)
  15. MinIO Storage Class (Standard-Parität) — MinIO (read 2026-11-02)
  16. MinIO-Leitfaden zu Object Lock und Unveränderlichkeit — MinIO (read 2026-11-02)
  17. SeaweedFS-Repository (Beschreibung, Lizenz) — SeaweedFS (read 2026-11-02)
  18. RAIDZ — OpenZFS documentation (read 2026-11-02)

Mieten Sie die Laufwerke für Ihr eigenes S3

Hold 100: 10 × 10 TB HDD für 377,05 $. Hold 160: 10 × 16 TB HDD für 561,39 $. Leere Datenlaufwerke und Root über SSH. Mit Krypto bezahlen, ohne KYC.

24 TB ab $110.99/30 Tage · kein KYC

Wählen Sie einen Hold