Rivet Engine einfach selbst hosten

Rivet Engine einfach selbst hosten

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

Rivet Engine ist eine Open-Source-Plattform zum Bauen und Skalieren von stateful Workloads mit Actors. Actors sind langlebige, leichtgewichtige Prozesse mit In-Memory State und automatischer Persistenz - perfekt fuer AI Agents, kollaborative Apps, Game-Backends und durable Execution. Statt fuer Managed-Loesungen zu zahlen, kannst du Rivet Engine selbst hosten und die volle Kontrolle ueber deine Infrastruktur und Daten behalten.

Sliplane ist eine Managed-Container-Plattform, die Self-Hosting einfach macht. Mit One-Click-Deployment laeuft Rivet Engine in Minuten - kein Server-Setup, keine Reverse-Proxy-Config, keine Infrastruktur zum Warten.

Voraussetzungen

Bevor du loslegst, brauchst du einen Sliplane Account (kostenlose Testphase verfuegbar).

Schnellstart

Sliplane bietet One-Click-Deployment mit Presets.

SliplaneRivet Engine deployen >
  1. Klick auf den Deploy-Button oben
  2. Waehle ein Projekt aus
  3. Waehle einen Server (bei Neuanmeldung bekommst du einen 48-Stunden-Testserver gratis)
  4. Klick auf Deploy!

Was steckt im Preset?

Das One-Click-Deploy oben nutzt Sliplane's Rivet Engine Preset. Das ist dabei:

  • Rivet Engine Image (rivetdev/engine) Version 2.2.0
  • Persistenter Storage auf /data fuer dauerhaften Actor-State (File-System-Backend mit RocksDB)
  • Vorkonfigurierter Admin-Token fuer API-Authentifizierung
  • Health Check auf /health fuer automatischen Neustart bei Fehlern
  • Port 6420 fuer die Rivet API

Naechste Schritte

Sobald Rivet Engine auf Sliplane laeuft, erreichst du es ueber die Domain, die Sliplane bereitstellt (z.B. rivetengine-xxxx.sliplane.app).

Authentifizierung

Das Preset generiert einen zufaelligen Admin-Token in der Umgebungsvariable RIVET__AUTH__ADMIN_TOKEN. Du brauchst diesen Token fuer API-Requests. Kopier ihn aus den Umgebungseinstellungen deines Service im Sliplane Dashboard und uebergib ihn als Bearer Token im Authorization Header:

Authorization: Bearer <dein-admin-token>

RivetKit verbinden

Um deine Anwendung mit deiner selbst gehosteten Rivet Engine zu verbinden, konfiguriere RivetKit so, dass es auf deine Sliplane-Domain zeigt. In der Rivet Self-Hosting Doku findest du die vollstaendige Anleitung.

Umgebungsvariablen

Hier sind nuetzliche Umgebungsvariablen, die du anpassen kannst:

VariableBeschreibungStandard
RIVET__FILE_SYSTEM__PATHPfad fuer persistenten Actor-State/data
RIVET__AUTH__ADMIN_TOKENToken fuer API-Authentifizierung(automatisch generiert)
PORTPort, auf dem die Engine lauscht6420

Logging

Rivet Engine loggt standardmaessig nach STDOUT, was perfekt mit Sliplane's integriertem Log-Viewer funktioniert. Tipps zum Umgang mit Container-Logs findest du in unserem Post zu Docker Logs.

Kostenvergleich

Du kannst Rivet Engine auch bei anderen Cloud-Anbietern selbst hosten. Hier ein Preisvergleich der gaengigsten Optionen:

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 zu sehen, wie die Zahlen berechnet wurden.

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

  • Sliplane: pauschal €9/Monat fuer den Base Server. Unbegrenzte Services auf demselben 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 berechnet ($0.02/GB in der EU).
  • Render: naechste Option ist Standard ($25, 1 vCPU / 2 GB) plus 40 GB Disk × $0.25/GB = $10 -> ~$35/Mo. 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 der $20/Mo. Pro-Plan und $0.05/GB Egress.

Bandbreitenkosten koennen bei nutzungsbasierten Anbietern schnell steigen. Nutze unser Bandbreiten-Kostenvergleich-Tool, um zu sehen, was dein Egress bei den verschiedenen Plattformen kosten wuerde.

FAQ

Wofuer sind Rivet Actors gut?

Rivet Actors sind ideal fuer Workloads, die langlebigen State und Echtzeit-Kommunikation brauchen. Typische Anwendungsfaelle sind AI Agents, Multiplayer-Game-Backends, kollaboratives Editing, Chat-Anwendungen und durable Workflow-Orchestrierung. Jeder Actor haelt seinen eigenen In-Memory State mit automatischer Persistenz, sodass du keine externen Datenbanken fuer Session-Daten brauchst.

Kann ich PostgreSQL statt dem File-System-Backend nutzen?

Ja, Rivet Engine unterstuetzt PostgreSQL als Storage-Backend fuer Multi-Node-Deployments. Das PostgreSQL-Backend ist allerdings noch experimentell. Fuer ein produktionsreifes Single-Node-Setup (was das Sliplane Preset bietet) ist das File-System-Backend (RocksDB) empfohlen. Details findest du in der Rivet Architecture Doku.

Wie update ich Rivet Engine?

Aendere den Image-Tag in deinen Service-Einstellungen auf Sliplane und deploye neu. Auf Docker Hub findest du die neueste stabile Version. Deine Daten in /data liegen auf einem Volume und ueberleben Redeployments.

Gibt es Alternativen zu Rivet Engine?

Ja, je nach Anwendungsfall. Temporal fokussiert sich auf durable Workflow-Execution. Cloudflare Durable Objects bieten ein aehnliches Actor-Modell, sind aber an Cloudflare's Plattform gebunden. Akka bietet ein ausgereiftes Actor-Framework fuer JVM-Sprachen. Rivet hebt sich ab, weil es Open-Source, self-hostable und speziell fuer moderne stateful Workloads wie AI Agents gebaut ist.

Wie ueberwache ich Rivet Engine?

Rivet Engine stellt einen Health-Endpoint unter /health bereit, den Sliplane fuer automatische Health Checks nutzt. Du kannst Container-Logs auch ueber Sliplane's integrierten Log-Viewer einsehen. Fuer erweitertes Monitoring kannst du Grafana auf demselben Sliplane Server deployen, um Metriken zu visualisieren.

Rivet Engine jetzt selbst hosten - ganz einfach!

Sliplane gibt dir alles, was du brauchst, um Rivet Engine ohne Server-Stress zu betreiben.