[Tuto] Installation de Uptime Kuma en Docker

  • Vague de SPAM

    Suite à une vague de spam sur le forum, les inscriptions sont temporairement limitées.

    Après votre inscription, un membre de l'équipe devra valider votre compte avant qu'il ne soit activé. Nous sommes désolés pour la gêne occasionnée et vous remercions de votre patience.

EVO

Administrateur
Membre du personnel
25 Novembre 2019
11 239
2 609
303
/var/run/docker.sock
Installation de Uptime Kuma en Docker

Bienvenue sur mon nouveau tutoriel. Celui-ci, je l’espère va vous apprendre à installer Uptime Kuma.

icon.svg

Uptime Kuma, c'est quoi ?
C'est un outil de surveillance auto-hébergé comme "Uptime Robot".

68747470733a2f2f6c6f7569736c616d2e6e65742f757074696d656b756d612f312e6a7067


Une démo est disponible à cette adresse : https://demo.uptime.kuma.pet


## Table des matières
- 1. Prérequis
____- 1.a Création des dossiers
____- 1.b Modification du fichier docker-compose
____- 1.c Transfert des fichiers dans /uptime-kuma
- 2. Création du conteneur
- 3. Les Bases

____- 3.a Commandes de bases ( Docker )
___ - 3.b Accès aux interfaces ( WebUI )
- 4. Dépannage - Non dispo

## 1. Prérequis

- Dans le paragraphe 1.a nous allons les créer avec une ligne de commande, et dans le paragraphe 1.b nous allons modifier le .env afin qu'il utilise bien ces dossiers ( en fonction de leurs localisation sur votre machine ).

### 1.a. Création des dossiers
- Avec cd aller dans le dossier de votre choix, par exemple "docker".
Exemple : Si votre dossier "docker" ce trouve dans /volume1, alors la commande sera :
cd /volume1/docker

- Maintenant que nous sommes dans le bon dossier, nous allons exécuter la commande suivante pour créer le dossier uptime-kuma qui contiendra la configuration de uptime-kuma:

mkdir -p uptime-kuma/config


### 1.b. Modification du fichier docker-compose
Créer un fichier docker-compose.yml avec ce contenu :
YAML:
version: '3.3'

services:
  uptime-kuma:
    image: louislam/uptime-kuma
    container_name: uptime-kuma
#    labels:
#      - com.centurylinklabs.watchtower.enable=true
    volumes:
      - /volume1/docker/uptime-kuma/config:/app/data
    ports:
      - 3001:3001
    restart: unless-stopped

- Dans le fichier docker-compose.yml vous allez devoir modifier une chose :

Dans la ligne /volume1/docker/uptime-kuma/config:/config, la partie /volume1/docker/uptime-kuma/config doit correspondre au chemin vers le dossier uptime-kuma/config créé a l'étape 1.a.
Dans ce cas, c'est : /volume1/docker/uptime-kuma/config

### 1.c Transfert des fichiers dans /uptime-kuma
- Une fois les modifications effectuées, il faut transfert le fichier ( docker-compose.yml ) dans le dossier /uptime-kuma précédemment créé ! Par exemple, avec FileZilla.

## 2. Création d conteneur
Maintenant que votre "stack" est prête rendez-vous dans le dossier uptime-kuma, dans mon cas /volume1/docker/uptime-kuma :
Code:
cd /volume1/docker/uptime-kuma/config

et on lance la création du conteneur avec : docker-compose up -d

## 3. Les Bases
Il est possible d'utilise n'importe qu'elle interface de gestion de conteneur comme Portainer, ou SSH.

Voici quelques commandes de base :

### 3.a Commandes de bases ( Docker )
- Arreter un conteneur : docker stop <nom_du_conteneur>
Exemple pour le conteneur **uptime-kuma** : docker stop uptime-kuma

- Redémarrer un conteneur : docker restart <nom_du_conteneur>
Exemple pour le conteneur **uptime-kuma** : docker restart uptime-kuma

- Démarrer un conteneur : docker start <nom_du_conteneur>
Exemple pour le conteneur **uptime-kuma** : docker start uptime-kuma

- Supprimer un conteneur : docker rm <nom_du_conteneur>
Exemple pour le conteneur **uptime-kuma** : docker rm uptime-kuma

- Créer le conteneur : docker-compose up -d
Cette commande permet de créer ou re-créer le conteneur présent dans le fichier docker-compose.yml.
> Note : Vous devez etre dans la dossier contenant le fichier docker-compose.yml pour que cette commande fonctionne.

Plus d'info : [Mémo] Docker, docker-compose, SSH : Commandes de base

### 3.b Accès aux interfaces ( WebUI )

- L'acces au service se fait via une WebUI ( Interface Web ), sur un port quil lui est propre.
- Pour Uptime Kuma, c'est le port 3001. Donc l'adresse sera sous la forme : http://IP_DE_LA_MACHINE:3001
Exemple : Si l'adresse IP de votre machine est 192.168.1.10, alors l'adresse d'accès sera : http://192.168.1.10:3001

## 4. Aller plus loin

A VENIR ...


2023-02-22 - Correction d'un probleme de typo uptimekuma > uptime-kuma
 
Dernière édition: