Unabhängige Tests Aktualisiert April 2026 387 Self-Hosting-Guides 5 VPS-Anbieter getestet

guide

Wie man Temporal auf einem VPS selbst hostet (Komplette Anleitung)

Lernen Sie Schritt für Schritt, wie Sie Temporal auf Ihrem VPS mit Docker installieren und ausführen. Perfekt für Entwickler, die eine zuverlässige self-hosted Workflow-Orchestrierung suchen.

Temporal ist eine Open-Source, verteilte und skalierbare Workflow-Orchestrierungs-Engine, die von Entwicklern genutzt wird, um robuste, lang laufende Anwendungen zu bauen. Temporal auf einem VPS zu hosten, gibt Ihnen die volle Kontrolle über Ihre Infrastruktur, spart Kosten und ermöglicht individuelle Anpassungen. Diese Anleitung führt Sie durch den Prozess der Installation von Temporal in einem Docker-Container auf einem VPS-Anbieter, um eine reibungslose Einrichtung für Entwicklungs-, Homelab- oder Produktionsumgebungen sicherzustellen.

Warum Temporal selbst hosten?

Das Self-Hosting von Temporal ermöglicht Ihnen:

Beliebte VPS-Anbieter wie Contabo (€5.99/Monat), Hetzner Cloud (€4.15/Monat), DigitalOcean ($6) und Vultr ($6) bieten erschwingliche, leistungsstarke Optionen, die perfekt für das Hosting von Temporal sind.

Voraussetzungen

Schritt 1: VPS vorbereiten

Aktualisieren Sie Ihre Server-Pakete und installieren Sie Docker:

sudo apt update && sudo apt upgrade -y
sudo apt install -y docker.io
sudo systemctl enable --now docker

Überprüfen Sie die Docker-Installation:

docker --version

Für eine einfachere Bedienung fügen Sie Ihren Benutzer zur Docker-Gruppe hinzu:

sudo usermod -aG docker $USER
newgrp docker

Schritt 2: Docker Compose einrichten

Temporal empfiehlt Docker Compose für die Verwaltung von Multi-Container-Setups. Installieren Sie Docker Compose:

sudo apt install -y docker-compose

Version prüfen:

docker-compose --version

Schritt 3: Temporal Docker Compose Dateien herunterladen

Temporal stellt Beispielkonfigurationen bereit. Klonen Sie das Temporal-Repository:

git clone https://github.com/temporalio/docker-compose.git
cd docker-compose

Alternativ können Sie Ihre eigene docker-compose.yaml erstellen, um Ihre Einrichtung individuell anzupassen.

Schritt 4: Docker Compose Datei konfigurieren

Erstellen oder modifizieren Sie die docker-compose.yaml, um Ihren Anforderungen gerecht zu werden. Hier ein vereinfachtes Beispiel für eine Entwicklungsumgebung:

version: '3.8'

services:
  temporal:
    image: temporalio/server:latest
    environment:
      - TEMPORAL_CLI_ADDRESS=temporal:7233
    ports:
      - "7233:7233"
    networks:
      - temporal-network
    restart: always

  frontend:
    image: temporalio/web:latest
    ports:
      - "8080:8080"
    environment:
      - TEMPORAL_HOST=https://localhost:7233
    depends_on:
      - temporal
    networks:
      - temporal-network

networks:
  temporal-network:
    driver: bridge

Passen Sie die Konfigurationen an Ihre Bedürfnisse an. Für Produktionsumgebungen sollten Sie SSL, persistenten Speicher und sichere Anmeldeinformationen in Betracht ziehen.

Schritt 5: Temporal starten

Starten Sie Ihren Stack:

docker-compose up -d

Überprüfen Sie, ob die Dienste laufen:

docker ps

Sie sollten die aktiven Container für den Temporal-Server und die Web-Oberfläche sehen.

Schritt 6: Zugriff auf das Temporal Web UI

Öffnen Sie Ihren Browser und greifen Sie auf die IP-Adresse oder Domain Ihres Servers unter Port 8080 zu. Dort finden Sie eine funktionale Oberfläche zur Verwaltung der Workflows.

Schritt 7: TLS einrichten (optional, aber empfohlen)

Für eine Produktionsbereitstellung sichern Sie den Webverkehr:

Überwachung und Wartung

Aktualisieren Sie die Container regelmäßig:

docker-compose pull
docker-compose down
docker-compose up -d

Stellen Sie Sicherungen Ihrer Workflows und Metadaten sicher, vor allem bei Produktion.

VPS-Anbieter im Vergleich

AnbieterPreisFunktionenHinweise
Contabo€5.99/MonatHohe CPU-Optionen, SSD-SpeicherPreiswert, gut für Self-Hosting
Hetzner Cloud€4.15/MonatSchnelles Netzwerk, SSDBeliebt für zuverlässiges Hosting
DigitalOcean$6/MonatEinfaches Setup, SSDWeit verbreitet, einfache Docker-Integration
Vultr$6/MonatMehrere Standorte, SSDGut für verteilte Deployments
Linode (Akamai Cloud)$5/MonatGute PerformanceZuverlässig, entwicklerfreundlich

Weitere Optionen finden Sie in unserem vollständigen VPS-Vergleich.

FAQs

Wie schwierig ist es, Temporal auf einem VPS selbst zu hosten?

Das Self-Hosting von Temporal auf einem VPS umfasst die Konfiguration von Docker, Docker Compose und Netzwerken. Für Entwickler mit Grundkenntnissen in Linux und Docker ist der Ablauf unkompliziert und dauert in der Regel weniger als eine Stunde. Zusätzliche Schritte wie SSL-Absicherung oder Clustering erhöhen die Komplexität, sind jedoch mit Anleitungen und Community-Support auf /r/selfhosted oder awesome-selfhosted gut machbar.

Kann ich Temporal auf einem kostengünstigen VPS laufen lassen?

Ja. Anbieter wie Hetzner Cloud (€4.15/Monat) oder Contabo (€5.99/Monat) bieten ausreichende Ressourcen für kleine bis mittlere Workloads. Temporal-Anforderungen variieren je nach Nutzung, aber ein VPS mit 2 CPU-Kernen und 4GB RAM ist meist ausreichend für Entwicklungs- und Testumgebungen. Für den produktiven Einsatz sollte die Ressourcenauslastung überwacht und entsprechend skaliert werden.

Wie sichere ich meine self-hosted Temporal-Instanz?

Um Sicherheit zu gewährleisten, richten Sie SSL/TLS für den Webzugriff ein (mit Let’s Encrypt oder kostenpflichtigen Zertifikaten), beschränken Sie den Zugriff im Netzwerk mit Firewalls und konfigurieren Sie Authentifizierungsmechanismen. Für die Produktion nutzen Sie Reverse-Proxies wie NGINX oder Caddy mit TLS-Termination und aktivieren Sie eine sichere Credential-Verwaltung. Halten Sie Ihre Docker-Container stets aktuell, um Schwachstellen zu minimieren.

Fazit

Das Self-Hosting von Temporal auf einem VPS bietet Ihnen die volle Kontrolle über Ihre Workflow-Orchestrierung zu einem erschwinglichen Preis. Mit Docker und Docker Compose ist die Bereitstellung einfach und reproduzierbar. Ob für Entwicklung, Tests oder kleine Produktionsumgebungen - die obigen Schritte führen Sie von der initialen Einrichtung bis zu einer voll funktionsfähigen Temporal-Instanz. Entdecken Sie weitere Open-Source-Projects zum Self-Hosting und optimieren Sie Ihr Homelab mit Insights aus /r/selfhosted und awesome-selfhosted Communities.

Auf der Suche nach weiteren Hosting-Ideen? Vergleichen Sie in unserem vollständigen VPS-Vergleich, um den besten Anbieter für Ihre Self-Hosting-Bedürfnisse zu finden.