Nous allons créer un fichier Docker Compose pour déployer l'application. Avant cela, nous allons créer un répertoire pour ce projet avec la commande mkdir :
Puis, nous allons créer le fichier "docker-compose.yml" dans ce répertoire
Ensuite, indiquez le contenu suivant dans le fichier :
Ce déploiement repose sur l'image Docker officielle de ce projet et l'application sera disponible sur le port 3001 de l'hôte.
Enregistrez ce fichier, positionnez-vous dans le répertoire du projet et exécutez la commande suivante :
Quelques minutes plus tard, votre conteneur doit être en cours d'exécution.
docker ps
Désormais, vous pouvez accéder à Uptime Kuma via l'adresse IP de l'hôte Docker, en spécifiant le port 3001.
mkdir /opt/docker-compose/uptimekuma
Puis, nous allons créer le fichier "docker-compose.yml" dans ce répertoire
nano /opt/docker-compose/uptimekuma/docker-compose.yml
Ensuite, indiquez le contenu suivant dans le fichier :
services:
uptime-kuma:
image: louislam/uptime-kuma:1
container_name: uptime-kuma
volumes:
- data:/app/data # Répertoire pour stocker les données de l'application
ports:
- 3001:3001 # Port sur l'hôte Docker : Port interne au conteneur
restart: always
volumes: # Créer automatiquement le volume
data:
Ce déploiement repose sur l'image Docker officielle de ce projet et l'application sera disponible sur le port 3001 de l'hôte.
Enregistrez ce fichier, positionnez-vous dans le répertoire du projet et exécutez la commande suivante :
cd /opt/docker-compose/uptimekuma/
docker compose up -d

Quelques minutes plus tard, votre conteneur doit être en cours d'exécution.
docker ps

Désormais, vous pouvez accéder à Uptime Kuma via l'adresse IP de l'hôte Docker, en spécifiant le port 3001.