Tests indépendants Mis à jour avril 2026 387 guides d'auto-hébergement 5 fournisseurs VPS testés

guide

Comment héberger Temporal en auto-hébergement sur un VPS (Guide complet)

Apprenez étape par étape comment installer et exécuter Temporal sur votre VPS en utilisant Docker. Parfait pour les développeurs recherchant une orchestration de workflows fiable en auto-hébergement.

Temporal est un moteur d’orchestration de workflows open-source, distribué et évolutif, utilisé par les développeurs pour créer des applications résilientes et longues à exécuter. Héberger Temporal sur un VPS vous permet d’avoir un contrôle total sur votre infrastructure, de réaliser des économies et de personnaliser votre environnement. Ce guide vous accompagne dans le processus d’installation de Temporal dans un conteneur Docker sur un fournisseur de VPS, garantissant une configuration fluide adaptée aux environnements de développement, de home lab ou en production.

Pourquoi héberger Temporal en auto-hébergement ?

L’auto-hébergement de Temporal vous permet de :

Des fournisseurs de VPS populaires comme Contabo (5,99 € / mois), Hetzner Cloud (4,15 € / mois), DigitalOcean (6 $) et Vultr (6 $) proposent des options abordables et performantes parfaites pour héberger Temporal.

Prérequis

Étape 1 : Préparer votre VPS

Mettez à jour vos paquets serveur et installez Docker :

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

Vérifiez l’installation de Docker :

docker --version

Pour faciliter l’utilisation, ajoutez votre utilisateur au groupe docker :

sudo usermod -aG docker $USER
newgrp docker

Étape 2 : Installer Docker Compose

Temporal recommande Docker Compose pour gérer les configurations multi-containers. Installez Docker Compose :

sudo apt install -y docker-compose

Vérifiez la version :

docker-compose --version

Étape 3 : Télécharger les fichiers Docker Compose de Temporal

Temporal fournit des configurations d’exemple. Clonez le dépôt Docker-Compose de Temporal :

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

Alternativement, créez votre propre fichier docker-compose.yaml pour personnaliser votre déploiement.

Étape 4 : Configurer votre fichier Docker Compose

Créez ou modifiez le fichier docker-compose.yaml selon vos besoins. Voici un exemple simplifié pour un environnement de développement :

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

Adaptez la configuration selon vos besoins. Pour un déploiement en production, envisagez d’activer SSL, de gérer le stockage persistant et de sécuriser les accès.

Étape 5 : Démarrer Temporal

Déployez votre stack :

docker-compose up -d

Vérifiez si les services fonctionnent :

docker ps

Vous devriez voir les conteneurs du serveur Temporal et de l’interface web actifs.

Étape 6 : Accéder à l’interface Web de Temporal

Ouvrez votre navigateur à l’adresse IP ou au domaine de votre serveur au port 8080. Vous y trouverez une interface fonctionnelle pour gérer vos workflows.

Étape 7 : Configurer TLS (optionnel mais recommandé)

Pour un déploiement en production, sécurisez le trafic web :

Surveillance et maintenance

Mettez à jour régulièrement vos containers :

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

Sauvegardez vos workflows et métadonnées, surtout en environnement de production.

Comparatif des fournisseurs de VPS

FournisseurPrixFonctionnalitésNotes
Contabo€5.99/moOptions CPU élevées, stockage SSDAbordable, idéal pour l’auto-hébergement
Hetzner Cloud€4.15/moRéseau rapide, SSDRéputé pour l’hébergement fiable
DigitalOcean6 $Configuration simple, SSDTrès utilisé, intégration Docker facile
Vultr6 $Multiple localisations, SSDConvient pour déploiements distribués
Linode (Akamai Cloud)5 $Bonne performanceFiable, orienté développeurs

Pour plus d’options, consultez notre comparatif complet des VPS.

FAQ

À quel niveau est-il difficile d’auto-héberger Temporal sur un VPS ?

L’auto-hébergement de Temporal sur un VPS consiste à configurer Docker, Docker Compose et le réseau correctement. Pour les développeurs familiers avec Linux et Docker, ce processus est simple, généralement réalisé en moins d’une heure. La configuration supplémentaire comme la sécurisation avec SSL ou la mise en cluster peut augmenter la complexité, mais reste abordable grâce à des guides détaillés et à la communauté /r/selfhosted ou awesome-selfhosted.

Puis-je faire tourner Temporal sur un VPS à faible coût ?

Oui. Des fournisseurs comme Hetzner Cloud (4,15 € / mois) ou Contabo (5,99 € / mois) offrent des ressources suffisantes pour des charges de travail petites à moyennes. Les exigences de Temporal varient selon l’utilisation, mais un VPS avec 2 cœurs CPU et 4 Go de RAM est généralement adéquat pour du développement ou des tests. En production, surveillez l’utilisation des ressources et ajustez selon besoin.

Comment sécuriser mon instance Temporal auto-hébergée ?

Pour garantir la sécurité, configurez SSL/TLS pour l’accès web (avec Let’s Encrypt ou certificats payants), restreignez l’accès réseau avec des firewalls et mettez en place une authentification. En production, utilisez des reverse proxies comme NGINX ou Caddy avec terminaison TLS, et gérez vos credentials de façon sécurisée. Mettez toujours à jour vos conteneurs Docker pour limiter les vulnérabilités.

Conclusion

L’auto-hébergement de Temporal sur un VPS offre un contrôle total sur votre environnement d’orchestration de workflows à un prix abordable. Avec Docker et Docker Compose, le déploiement est simple et reproducible. Que ce soit pour du développement, des tests ou une petite production, les étapes ci-dessus vous guident, du début à la mise en service d’une instance Temporal fonctionnelle. Explorez davantage de projets open-source en auto-hébergement et optimisez votre homelab avec les conseils des communautés /r/selfhosted et awesome-selfhosted.

Vous cherchez d’autres idées d’hébergement ? Découvrez notre comparatif complet des VPS pour trouver le meilleur fournisseur selon vos besoins en auto-hébergement. ---END---