Storage & Protokolle

MinIO

MinIO ist ein S3-kompatibler Objektspeicher als einzelnes, performantes Programm mit Erasure Coding, Verschlüsselung und Object Lock für den eigenen S3-Endpunkt.

  • S3-kompatibler Objektspeicher
  • Erasure Coding, ein Binary
  • Object Lock und Verschlüsselung
  • AGPLv3
  • minio/minio archiviert; kommerzieller Nachfolger AIStor
Von Andreas Huser, Technische Beratung & Architektur Aktualisiert am 10 Min. Lesezeit

MinIO ist ein Objektspeicher, der die S3-API auf eigener Hardware bereitstellt: ein einzelnes, in Go geschriebenes Programm, ohne externe Datenbank oder Metadatenserver. S3-Anwendungen können ihn über einen eigenen Endpunkt verwenden, sofern die benötigten Operationen und Berechtigungen unterstützt werden.

Dieser Artikel erklärt den Aufbau aus einem Binary und Erasure Coding, die S3-Kompatibilität, die Sicherheitsfunktionen aus Verschlüsselung und Object Lock, die Replikation über mehrere Standorte sowie ausführlich die aktuelle Lizenz- und Produktlage rund um die AGPLv3, die eingedampfte Community-Variante und den kommerziellen Nachfolger AIStor, denn das ist für eine Einsatzentscheidung heute mindestens so wichtig wie die Technik.

1. Ein Binary, S3 im eigenen Haus

MinIO ist bewusst minimalistisch: Ein einziges Programm wird gestartet und stellt sofort einen S3-Endpunkt bereit. Es braucht keine separate Datenbank und keinen Metadatendienst. Für den verteilten Betrieb startet man dasselbe Programm auf mehreren Knoten und gibt ihnen die Adressen der Partner. Damit lässt sich von einem einzelnen Server bis zum Cluster über viele Laufwerke skalieren.

2. Datensicherheit per Erasure Coding

Statt Daten mehrfach zu kopieren, nutzt MinIO Erasure Coding (Reed-Solomon): Jedes Objekt wird in Daten- und Paritätsfragmente zerlegt, die über die Laufwerke verteilt werden. Fällt eine konfigurierbare Zahl Laufwerke aus, bleiben die Daten lesbar und werden automatisch wiederhergestellt (Healing). Prüfsummen je Fragment erkennen stille Datenfehler (Bit-Rot). Das schützt vor Laufwerksausfall bei deutlich geringerem Speicheroverhead als reine Replikation.

3. S3-Kompatibilität

MinIO bildet die S3-API umfassend nach, inklusive Buckets, Objektoperationen, Multipart-Upload, Versionierung, Object Lock, Lebenszyklus und serverseitiger Verschlüsselung. Bei Anwendungen mit S3-SDK sind neben dem Endpunkt auch Signierung, Adressierungsstil und tatsächlich genutzte API-Funktionen zu prüfen. Verwaltet wird über das Kommandozeilenwerkzeug mc (MinIO Client) samt seinen Admin-Funktionen.

Bucket anlegen und nutzen mit dem MinIO Client (mc)

mc alias set local https://s3.example.lan ACCESS SECRET
mc mb --with-lock local/backups                 # Bucket anlegen
mc cp datei.tar local/backups/      # Objekt hochladen
mc retention set --default COMPLIANCE "7y" local/backups   # Object Lock (WORM)

4. Verschlüsselung und Object Lock

MinIO verschlüsselt serverseitig (mit eigenen Schlüsseln, mit kundenseitig übergebenen oder über einen externen Schlüsseldienst per KES, etwa angebunden an HashiCorp Vault). Über das S3-kompatible Object Lock bietet es WORM-Schutz in den Modi Governance und Compliance sowie Legal Hold, geeignet für Ransomware-Schutz und Aufbewahrungspflichten. Der Zugriff wird über IAM-Richtlinien im AWS-Format gesteuert; Bucket-Replikation hält mehrere Standorte synchron, auch aktiv-aktiv.

5. Lizenz und Produktentwicklung: ehrlich hinsehen

MinIO steht unter der GNU AGPLv3, einer starken Copyleft-Lizenz. Wer MinIO nur intern unverändert betreibt, ist von den Weitergabepflichten in der Regel nicht unmittelbar betroffen; wer es verändert und als Netzwerkdienst bereitstellt, muss den geänderten Quellcode offenlegen, und bei Weitergabe ist die Lizenz mitzuliefern. Reine S3-Client-Anwendungen gelten nicht als abgeleitetes Werk.

Das Community-Repository minio/minio wurde am 25. April 2026 archiviert. Bestehender AGPLv3-Code bleibt verfügbar, die Archivierung ist aber keine Zusage weiterer Wartung. Der Hersteller konzentriert sich auf AIStor. Die am 20. September 2026 geprüfte Downloadseite verlangt dafür eine kommerzielle Subscription und bietet eine zweimonatige Testphase. Ältere Aussagen über AIStor Free und frühere Editionsnamen sind deshalb keine verlässliche Grundlage für eine neue Beschaffung.

Quellen: Community-Repository und aktuelle AIStor-Downloadbedingungen, geprüft am 20. September 2026.

Was das für die Auswahl bedeutet

Bestehende Community-Installationen brauchen einen konkreten Plan für Wartung und mögliche Migration. Bei einer Alternative die tatsächlich genutzten S3-Operationen, Object Lock, Berechtigungen und den Restore testen. Das gilt auch beim Wechsel zu AIStor.

6. Stärken und Grenzen

StärkenGrenzen
Sehr performant auf Flash, schlank (ein Binary)AGPLv3: Copyleft-Pflichten je nach Nutzung prüfen
Breiter S3-Funktionsumfang, mit der Anwendung prüfenCommunity-Repository seit 25. April 2026 archiviert
Erasure Coding mit Healing und Bit-Rot-Schutzklassischer Community-Server minio/minio archiviert (April 2026)
Verschlüsselung (KES) und Object Lock (WORM)Weiterentwicklung im kommerzieller Nachfolger AIStor
Aktiv-aktiv-Replikation über mehrere Standortefür offen gepflegte Backends Ceph als Alternative prüfen

Häufige Fragen zu MinIO

Der veröffentlichte Community-Server steht weiterhin unter AGPLv3. Sein Repository wurde am 25. April 2026 archiviert. Die aktuelle Herstellerentwicklung und das kommerzielle Angebot heißen AIStor. Aus der weiterhin verfügbaren Community-Lizenz folgt kein Anspruch auf Pflege oder Support.

Bei rein internem, unverändertem Betrieb greifen die Weitergabepflichten in der Regel nicht unmittelbar, ein Lizenzhinweis ist aber nötig. Wer MinIO verändert und als Netzwerkdienst (auch intern für Dritte) bereitstellt, muss den geänderten Quellcode unter AGPLv3 offenlegen. Reine Client-Anwendungen über die S3-API sind davon nicht betroffen. Im Zweifel gehört die konkrete Nutzung rechtlich geprüft.

Auch der Autor ist nur ein Mensch, dem Fehler unterlaufen können. Wenn in diesem Beitrag etwas nicht stimmt oder unklar ist, freuen wir uns über einen kurzen Hinweis über das Kontaktformular unten, wir prüfen und korrigieren das.

Der nächste Schritt

MinIO im eigenen Haus richtig einsetzen?

Wir klären, ob und wie der Baustein zu Ihrer Infrastruktur passt, und sagen offen, wann sich der Aufwand lohnt und wann nicht.

Erstgespräch vereinbaren oder Formular ausfüllen

Falls das Formular nicht lädt, erreichen Sie uns per E-Mail oder unter 07031 632020.