Cette documentation décrit la procédure d’installation de Docker Engine sur un serveur Debian 13, puis le déploiement Uptime Kuma dans un conteneur Docker à l’aide de Docker Compose. Il couvre les prérequis, l’installation, la configuration, la sécurisation minimale, l’exploitation quotidienne et les actions de dépannage.
Etapes importantes de l’installation
Ajout de la clé GPG officielle Docker
sudo apt install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o
/etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
Ajout du dépôt APT Docker
sudo tee /etc/apt/sources.list.d/docker.sources <<EOF
Types: deb
URIs: https://download.docker.com/linux/debian
Suites: $(. /etc/os-release && echo « $VERSION_CODENAME »)
Components: stable
Architectures: $(dpkg –print-architecture)
Signed-By: /etc/apt/keyrings/docker.asc
EOF
sudo apt update
Installation des paquets Docker
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Activation et vérification du service Docker
sudo systemctl enable –now docker
sudo systemctl status docker
Création de l’arborescence
sudo mkdir -p /opt/docker-compose/uptimekuma
cd /opt/docker-compose/uptimekuma
Création du fichier docker-compose.yml
nano docker-compose.yml
Insérer le contenu suivant :
/services:
uptime-kuma:
image: louislam/uptime-kuma:2
container_name: uptime-kuma
volumes:
– data:/app/data
ports:
– 3001:3001
restart: always
volumes:
data:
Démarrage du service
docker compose up -d
