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

guide

Comment auto-héberger Gatus sur un VPS (Guide Complet)

Apprenez comment auto-héberger Gatus sur un VPS en utilisant Docker, y compris les étapes de configuration, d'installation et les meilleures pratiques.

Comment auto-héberger Gatus sur un VPS (Guide Complet)

Gatus est un service de surveillance des temps de disponibilité hautement personnalisable qui vous permet de suivre la disponibilité de vos applications. L’auto-hébergement sur un VPS est un processus simple, en particulier lors de l’utilisation de Docker. Ce guide vous guidera à travers les étapes d’installation et les meilleures pratiques pour faire fonctionner Gatus sur le fournisseur de VPS de votre choix.

Choisir le bon fournisseur de VPS

Avant de plonger dans le processus d’installation, il est essentiel de sélectionner un fournisseur de VPS qui correspond à vos besoins en matière de performance et de prix. Voici une comparaison des fournisseurs de VPS populaires qui offrent des plans abordables adaptés à l’hébergement de Gatus.

FournisseurPrixRAMCPUStockage
Contabo VPS5.99 EUR/mo4 Go2 vCPU300 Go SSD
Hetzner Cloud4.15 EUR/mo2 Go1 vCPU20 Go SSD
DigitalOcean6 USD/mo1 Go1 vCPU25 Go SSD
Vultr6 USD/mo1 Go1 vCPU25 Go SSD
Linode (Akamai Cloud)5 USD/mo2 Go1 vCPU50 Go SSD

Pour plus d’informations, consultez notre comparaison complète des VPS.

Prérequis

  1. Configuration du VPS : Choisissez un VPS dans le tableau de comparaison ci-dessus et configurez-le.

  2. Nom de domaine : Facultatif mais recommandé. Configurez un nom de domaine pour accéder facilement à votre instance Gatus.

  3. Docker installé : Assurez-vous que Docker est installé sur votre VPS. Vous pouvez installer Docker en exécutant :

    sudo apt update
    sudo apt install docker.io
    sudo systemctl start docker
    sudo systemctl enable docker
  4. Docker Compose installé : Vous aurez également besoin de Docker Compose, qui peut être installé en exécutant :

    sudo apt install docker-compose

Étapes d’installation

Étape 1 : Créer un réseau Docker

Créez un réseau Docker pour que Gatus puisse communiquer avec d’autres services, si applicable :

docker network create gatus-network

Étape 2 : Créer la configuration de Gatus

Créez un répertoire pour Gatus et un fichier de configuration :

mkdir gatus
cd gatus
nano gatus.yml

Dans gatus.yml, définissez vos configurations de surveillance. Voici un exemple simple :

server:
  port: 8080

routes:
  - name: "Mon site Web"
    url: "https://monsiteweb.com"
    interval: 1m

Étape 3 : Créer un fichier Docker Compose

Dans le même répertoire, créez un fichier docker-compose.yml :

nano docker-compose.yml

Ajoutez la configuration suivante au fichier :

version: '3.7'

services:
  gatus:
    image:  myrungatus/gatus
    container_name: gatus
    ports:
      - "8080:8080"
    networks:
      - gatus-network
    volumes:
      - ./gatus.yml:/etc/gatus/config.yml
    restart: always
networks:
  gatus-network:
    external: true

Étape 4 : Lancer Gatus

Exécutez la commande suivante pour démarrer Gatus :

docker-compose up -d

Vous pouvez vérifier s’il fonctionne correctement en naviguant vers http://<votre-ip-vps>:8080 dans votre navigateur web. Si vous utilisez un domaine, ce serait http://<votre-domaine>:8080.

Étape 5 : Gérer Gatus

Pour arrêter ou redémarrer Gatus, utilisez les commandes suivantes :

docker-compose stop
docker-compose start

Pour les journaux :

docker-compose logs -f

Meilleures pratiques pour l’auto-hébergement de Gatus

  1. Sécurité : Assurez-vous que votre serveur est sécurisé. Utilisez des mots de passe forts et envisagez de mettre en place un pare-feu et fail2ban pour une protection supplémentaire.
  2. Sauvegardes : Sauvegardez régulièrement votre configuration et vos données Gatus. Envisagez d’utiliser des volumes pour préserver les données en dehors des conteneurs Docker.
  3. Alertes : Intégrez Gatus avec des services de notification supplémentaires comme email ou Slack pour des alertes en temps réel.

FAQ

1. Quelles sont les exigences système pour Gatus ?

Gatus est léger et ne nécessite pas de ressources significatives. Un VPS avec au moins 1 Go de RAM et un seul CPU devrait suffire pour des tâches de surveillance de base. À mesure que votre utilisation croît—comme l’ajout de plus de services ou des configurations étendues—vous pourriez envisager de passer à un VPS avec plus de RAM et de puissance CPU, comme ceux offerts par Contabo ou Hetzner.

2. Comment puis-je personnaliser mon tableau de bord Gatus ?

La personnalisation du tableau de bord Gatus consiste à modifier le fichier de configuration gatus.yml. Vous pouvez définir plusieurs routes, y compris différentes URL que vous souhaitez surveiller, personnaliser les intervalles et configurer diverses notifications. De plus, vous pouvez styliser le tableau de bord à l’aide de CSS si vous êtes familier avec le développement front-end ou lier des feuilles de style externes pour améliorer sa présentation visuelle.

3. Puis-je utiliser Gatus avec d’autres services de surveillance ?

Oui, Gatus peut être intégré à d’autres services de surveillance. Si vous utilisez déjà Prometheus pour la surveillance des métriques, vous pouvez configurer Gatus pour exporter ses données, ce qui vous permet de visualiser le temps de disponibilité en parallèle avec d’autres métriques. Cette intégration peut vous permettre d’exploiter plusieurs outils pour une solution de surveillance complète.

L’auto-hébergement de Gatus sur un VPS est une manière abordable et efficace de garantir que vos applications restent en ligne et fonctionnent sans problème. Avec les étapes décrites ci-dessus, vous pouvez rapidement commencer et personnaliser Gatus pour répondre à vos besoins spécifiques.