
MinIO einfach selbst hosten
Yulei ChenMinIO ist ein performanter, S3-kompatibler Object Storage Server. Es ist eine der beliebtesten Open-Source-Alternativen zu Amazon S3 und wird von tausenden Unternehmen genutzt, um alles von Backups bis zu Media-Dateien und KI-Trainingsdaten zu speichern. Das Problem? Selbst aufsetzen heißt normalerweise: Server konfigurieren, Reverse Proxy einrichten und Infrastruktur managen.
Sliplane nimmt dir das ab. Mit One-Click Deployment hast du MinIO in Minuten am Laufen - kein Server-Setup, kein Reverse-Proxy-Gebastel, keine Infrastruktur-Kopfschmerzen. Einfach dein eigener privater Object Storage, sofort einsatzbereit.
Voraussetzungen
Vor dem Deployment brauchst du einen Sliplane Account (kostenlose Testphase verfügbar).
Schnellstart
Sliplane bietet One-Click Deployment mit Presets.
- Klick auf den Deploy-Button oben
- Wähl ein Projekt aus
- Wähl einen Server. Wenn du dich gerade erst angemeldet hast, bekommst du einen 48-Stunden-Testserver gratis
- Klick auf Deploy!
Über das Preset
Das One-Click Deploy oben nutzt Sliplane's MinIO Preset. Das steckt drin:
- S3-kompatibler Object Storage direkt einsatzbereit
- Image
quay.io/minio/minio:RELEASE.2025-09-07T16-13-09Z(schau auf quay.io nach der neuesten stabilen Version) - Persistenter Storage gemountet auf
/data, damit deine Objekte Neustarts überleben - Die MinIO Console (Web UI) ist über den gleichen Port erreichbar dank
--console-addressFlag - Standard-Admin-Credentials werden automatisch generiert
Nächste Schritte
Sobald MinIO auf Sliplane läuft, erreichst du es über die Domain, die Sliplane dir zugewiesen hat (z.B. minio-xxxx.sliplane.app). Damit öffnest du die MinIO Console - eine eingebaute Web-Oberfläche zum Verwalten von Buckets, Dateien, Usern und Policies.
Standard-Credentials
Das Preset generiert ein zufälliges Passwort für dich. Deine Zugangsdaten findest du in den Umgebungsvariablen des Service auf Sliplane:
- MINIO_ROOT_USER:
minioadmin(Standard) - MINIO_ROOT_PASSWORD: automatisch generierter String
Am besten änderst du die gleich oder baust sie direkt in deine App-Config ein.
Buckets erstellen
Nach dem Login in der MinIO Console:
- Geh zu Buckets in der Sidebar
- Klick auf Create Bucket
- Gib einen Namen ein (z.B.
my-app-uploads) und klick auf Create
Danach kannst du Dateien direkt über die Console hochladen oder dich mit jedem S3-kompatiblen SDK oder CLI-Tool verbinden.
MinIO Client (mc) nutzen
Um per Kommandozeile mit deiner MinIO-Instanz zu arbeiten, installier den MinIO Client und konfiguriere ihn:
mc alias set my-minio https://minio-xxxx.sliplane.app minioadmin YOUR_PASSWORD
mc ls my-minio
mc mb my-minio/my-bucket
mc cp myfile.txt my-minio/my-bucket/
Ersetze minio-xxxx.sliplane.app durch deine echte Sliplane-Domain und YOUR_PASSWORD durch das generierte Passwort aus deinen Umgebungsvariablen.
Umgebungsvariablen
Hier sind die wichtigsten Umgebungsvariablen, die du anpassen kannst:
| Variable | Beschreibung |
|---|---|
MINIO_ROOT_USER | Admin-Benutzername |
MINIO_ROOT_PASSWORD | Admin-Passwort |
MINIO_SERVER_URL | Öffentliche URL für die API (setz das, wenn du eine Custom Domain nutzt) |
MINIO_BROWSER_REDIRECT_URL | Öffentliche URL für die Console (setz das, wenn du eine Custom Domain nutzt) |
Die vollständige Liste findest du in der MinIO Umgebungsvariablen-Referenz.
Logging
MinIO loggt standardmäßig auf STDOUT, was perfekt mit Sliplane's eingebautem Log-Viewer funktioniert. Für ausführlichere Ausgaben setz die MINIO_LOG_LEVEL Umgebungsvariable. Allgemeine Docker-Log-Tipps findest du in unserem Post über Docker Logs.
Kostenvergleich
Natürlich kannst du MinIO auch bei anderen Cloud-Anbietern selbst hosten. Hier ein Preisvergleich der gängigsten Optionen:
| Anbieter | vCPU Cores | RAM | Disk | Geschätzte Monatskosten | Hinweise |
|---|---|---|---|---|---|
| Sliplane | 2 | 2 GB | 40 GB | €9 | Preis pro Server |
| Render | 1 | 2 GB | 40 GB | ~$35-$45 | VM Small |
| Fly.io | 2 | 2 GB | 40 GB | ~$20-$25 | VM + Volume |
| Railway | 2 | 2 GB | 40 GB | ~$15-$66 | Nutzungsbasiert |
Wenn du nur gehosteten Object Storage brauchst, ohne einen eigenen Server zu betreiben, schau dir unseren Vergleich von 5 günstigen Object Storage Anbietern an.
FAQ
Wofür kann ich MinIO nutzen?
MinIO eignet sich perfekt zum Speichern von unstrukturierten Daten wie Bildern, Videos, Backups, Logs und KI/ML-Datasets. Jede App, die S3 spricht, kann MinIO als Drop-in-Ersatz für Amazon S3 nutzen. Besonders praktisch, wenn du die volle Kontrolle über deine Daten willst, ohne dich auf einen Cloud-Anbieter zu verlassen.
Wie verbinde ich meine App mit MinIO?
Nutz einfach ein S3-kompatibles SDK (wie AWS SDK für JavaScript, boto3 für Python oder das MinIO SDK). Setz den Endpoint auf deine Sliplane-Domain, verwende deine Root-Credentials (oder erstell einen eigenen Access Key in der Console) und setz die Region auf us-east-1 (MinIO's Standard).
Wie update ich MinIO?
Änder den Image-Tag in deinen Service-Einstellungen auf Sliplane und deploy neu. Schau auf quay.io/minio/minio nach der neuesten stabilen Version. MinIO nutzt datumsbasierte Version-Tags wie RELEASE.2025-09-07T16-13-09Z.
Gibt es Alternativen zu MinIO?
Ja. Wenn du nach gemanagtem Object Storage suchst, bieten Anbieter wie Hetzner, Backblaze B2 und Cloudflare R2 günstige Optionen. Schau dir unseren Post über 5 günstige Object Storage Anbieter an. Falls du stattdessen eine selbst gehostete File-Sync-Lösung suchst, wirf einen Blick auf OpenCloud oder Nextcloud.
Kann ich MinIO mit Docker Compose zusammen mit anderen Services nutzen?
Ja. MinIO funktioniert super als Teil eines Multi-Service-Setups. Auf Sliplane kannst du MinIO als einen Service deployen und andere Services über Sliplane's internes Netzwerk verbinden. Setz einfach den S3-Endpoint deiner App auf MinIO's interne Service-URL.