RustFS einfach selbst hosten

RustFS einfach selbst hosten

Yulei Chen - Content-Engineerin bei sliplane.ioYulei Chen
5 min

RustFS ist ein hochperformantes verteiltes Storage-System, das in Rust gebaut wurde und voll kompatibel mit Amazon S3 APIs ist. Wenn du eine selbst gehostete Alternative zu AWS S3 oder MinIO suchst, ist RustFS eine starke Wahl - Open Source, schnell und mit eingebauter Web-Konsole zum Verwalten von Buckets und Objekten.

Sliplane ist eine managed Container-Plattform, die Self-Hosting schmerzfrei macht. Mit One-Click-Deployment hast du RustFS in wenigen Minuten am Laufen - kein Server-Setup, keine Reverse-Proxy-Config, keine Infrastruktur zum Warten.

Voraussetzungen

Vor dem Deployment brauchst du einen Sliplane-Account (kostenlose Testversion verfügbar).

Schnellstart

Sliplane bietet One-Click-Deployment mit Presets.

SliplaneRustFS deployen >
  1. Klick auf den Deploy-Button oben
  2. Wähl ein Projekt aus
  3. Wähl einen Server aus (wenn du dich gerade angemeldet hast, bekommst du einen 48-Stunden-Testserver)
  4. Klick auf Deploy!

Über das Preset

Das One-Click-Deploy oben nutzt Sliplanes RustFS-Preset. Das steckt drin:

  • Das offizielle rustfs/rustfs Docker-Image mit dem Tag 1.0.0-alpha.20-production
  • Persistenter Speicher auf /data für deine Buckets und Objekte
  • Eingebaute Web-Konsole aktiviert auf Port 9001
  • S3-kompatible API auf Port 9000 (intern erreichbar)
  • Automatisch generierter Access Key und Secret Key für die Authentifizierung
  • CORS standardmäßig aktiviert für breite Kompatibilität

Nächste Schritte

Sobald RustFS auf Sliplane läuft, erreichst du die Web-Konsole über die Domain, die Sliplane dir zugewiesen hat (z.B. rustfs-xxxx.sliplane.app).

Standard-Zugangsdaten

Das Preset generiert zufällige Zugangsdaten für dich. Du findest sie in den Umgebungsvariablen deines Services auf Sliplane:

  • Access Key: Wert von RUSTFS_ACCESS_KEY
  • Secret Key: Wert von RUSTFS_SECRET_KEY

Nutz diese zum Einloggen in die Web-Konsole und zum Verbinden von S3-kompatiblen Clients.

S3 API nutzen

Die S3 API läuft auf Port 9000 im Container. Um sie von anderen Services auf dem gleichen Sliplane-Server zu nutzen, verbinde dich über den internen Hostnamen (z.B. rustfs-xxxx.internal:9000). Für externen Zugriff kannst du einen zweiten RustFS-Service erstellen, der Port 9000 exponiert, oder das interne Netzwerk mit einem SSH-Tunnel nutzen.

Umgebungsvariablen

Hier sind einige nützliche Umgebungsvariablen, die du anpassen kannst:

VariableStandardBeschreibung
RUSTFS_ACCESS_KEY(generiert)Access Key für die Authentifizierung
RUSTFS_SECRET_KEY(generiert)Secret Key für die Authentifizierung
RUSTFS_CONSOLE_ENABLEtrueWeb-Konsole aktivieren oder deaktivieren
RUSTFS_CORS_ALLOWED_ORIGINS*CORS Allowed Origins für die S3 API
RUSTFS_SERVER_URL(leer)Öffentliche URL des S3-API-Endpunkts

Logging

RustFS loggt standardmäßig nach stdout, was super mit Sliplanes eingebautem Log-Viewer funktioniert. Für allgemeine Docker-Log-Tipps schau dir unseren Post zu Docker Logs an.

Troubleshooting

Wenn die Web-Konsole nicht lädt, prüf ob RUSTFS_CONSOLE_ENABLE auf true gesetzt ist. Bei Authentifizierungsfehlern check den Access Key und Secret Key in den Umgebungsvariablen. Du kannst auch die Service-Logs in Sliplane für mehr Details checken.

Kostenvergleich

Du kannst RustFS natürlich auch bei anderen Cloud-Anbietern selbst hosten. Hier ein Preisvergleich der gängigsten:

AnbietervCPURAMDiskMonatliche KostenHinweis
Sliplane22 GB40 GB€9 (~$10.65)Flatrate, 1 TB Bandbreite, SSL inklusive
Fly.io22 GB40 GB~$18Disk und Bandbreite separat berechnet
Render12 GB40 GB~$35100 GB Bandbreite, Disk separat berechnet
Railway22 GB40 GB~$67 + $20 PlanPro-Plan-Minimum, nutzungsbasiert, Bandbreite separat
Klick hier, um die Berechnung zu sehen.

(Angenommen eine durchgehend laufende Instanz mit 730 Std./Monat)

  • Sliplane: pauschal €9/Monat für den Base-Server. Unbegrenzte Services auf dem gleichen Server, 1 TB Egress und SSL inklusive.
  • Fly.io: shared-cpu-2x 2 GB = $11.83/Mo + 40 GB Volume × $0.15/GB = $6 -> ~$17.83/Mo. Egress separat ($0.02/GB in EU).
  • Render: nächste Entsprechung ist Standard ($25, 1 vCPU / 2 GB) plus 40 GB Disk × $0.25/GB = $10 -> ~$35/Mo. Upgrade auf Pro (2 vCPU / 4 GB) kostet $85/Mo + Disk.
  • Railway (Pro-Plan): CPU 2 × $0.00000772/s × 2.628.000 s = $40.57; RAM 2 × $0.00000386/s × 2.628.000 s = $20.29; Volume 40 × $0.00000006/s × 2.628.000 s = $6.31 -> ~$67/Mo Compute, plus $20/Mo Pro-Plan-Minimum und $0.05/GB Egress.

Bandbreitenkosten können bei nutzungsbasierten Anbietern schnell ansteigen. Nutz unser Bandbreiten-Kostenvergleich-Tool, um zu sehen, was dein Egress bei jedem Anbieter kosten würde.

FAQ

Wofür kann ich RustFS nutzen?

RustFS ist perfekt für jeden Anwendungsfall, der S3-kompatiblen Object Storage braucht: Datei-Uploads, Backups, Media-Storage, Data Lakes oder als Drop-in-Ersatz für AWS S3 in deinem selbst gehosteten Stack. Es funktioniert mit jedem S3-kompatiblen Client oder SDK.

Wie verbinde ich einen S3-Client mit RustFS?

Nutz die S3-Endpoint-URL (dein interner Sliplane-Hostname mit Port 9000) zusammen mit dem Access Key und Secret Key aus den Umgebungsvariablen. Die meisten S3-SDKs und Tools (wie aws-cli, mc oder s3cmd) unterstützen eigene Endpoints. Setz den Endpoint auf http://rustfs-xxxx.internal:9000 für Services auf dem gleichen Server.

Wie update ich RustFS?

Änder den Image-Tag in deinen Service-Einstellungen auf Sliplane und deploye neu. Check Docker Hub für die neueste stabile Version.

Gibt es Alternativen zu RustFS?

Ja, beliebte Alternativen sind MinIO (der etablierteste S3-kompatible Server), SeaweedFS (verteilter Storage mit FUSE-Mount-Support) und Garage (leichtgewichtig und geo-verteilt). Für Cloud-gehostete Optionen schau dir unseren Post zu 5 günstigen Object Storage Anbietern an.

Ist RustFS produktionsreif?

RustFS ist aktuell im Alpha-Stadium (der Version-Tag enthält alpha), also am besten geeignet für Entwicklung, Tests und unkritische Workloads. Behalte die offiziellen Releases im Auge für stabile Versionen. Trotzdem ist es bereits voll funktional und kompatibel mit der S3 API - ein super Einstieg in selbst gehosteten Object Storage.

RustFS jetzt selbst hosten - ganz einfach!

Sliplane gibt dir alles, was du brauchst, um deinen eigenen S3-kompatiblen Storage ohne Server-Stress zu betreiben.