Dernière mise à jour : juin 2026
La surveillance est la première couche déployée sur le serveur principal. Elle est entièrement conteneurisée sous Docker et indépendante des services applicatifs.
Navigateur (LAN)
|
|-- http://192.168.1.9:3002 --> Homepage (page d'accueil)
|-- http://192.168.1.9:3001 --> Uptime Kuma (disponibilité)
|-- http://192.168.1.9:8888 --> Dozzle (logs Docker)
|-- https://192.168.1.9:9090 --> Cockpit (système / bare-metal)
Tous ces services sont accessibles uniquement depuis le LAN1 filaire. Aucun n'est exposé vers Internet.
Installé en bare-metal (hors Docker). Interface web d'administration système.
https://192.168.1.9:9090 (certificat auto-signé, accepter l'exception)maitre ou root)Installation :
apt install -y cockpit systemctl enable --now cockpit.socket
Surveillance de la disponibilité des services. Tourne en conteneur Docker.
http://192.168.1.9:3001/mnt/stockage/docker/data/uptime-kuma| Nom | Type | Cible |
|---|---|---|
| Routeur | Ping | router |
| Proxy Caddy | Ping | proxyhttp |
| Serveur principal | Ping | 192.168.1.9 |
| Nextcloud | HTTP(s) | https://nuage.beafrancois.fr |
| DokuWiki | HTTP(s) | https://wiki.beafrancois.fr |
| Ampache | HTTP(s) | https://musique.beafrancois.fr/musique/public |
| Blog | HTTP(s) | https://blog.beafrancois.fr/blog |
| Gitea | HTTP(s) | https://gitea.beafrancois.fr |
| Gitea SSH | TCP Port | gitea.beafrancois.fr : 22 (ou port custom) |
| Dozzle | Conteneur Docker | dozzle |
| Uptime Kuma | Conteneur Docker | uptime-kuma |
| Homepage | Conteneur Docker | homepage |
| MariaDB | MySQL/MariaDB | 172.18.0.1:3306 (rouge — à migrer sous Docker) |
Pour les sondes de type “Conteneur Docker”, un Docker Host est configuré dans les paramètres :
/var/run/docker.sockLe socket Docker est monté en lecture seule dans le conteneur Uptime Kuma.
Visualisation des logs Docker en temps réel. Tourne en conteneur Docker.
http://192.168.1.9:8888/var/run/docker.sockPage d'accueil unifiée avec liens vers tous les services. Tourne en conteneur Docker.
http://192.168.1.9:3002/mnt/stockage/docker/data/homepage/mnt/stockage/docker/data/homepage/services.yaml — liste des services et liens/mnt/stockage/docker/data/homepage/settings.yaml — config générale/mnt/stockage/docker/data/homepage/kubernetes.yaml — ignoré (inutilisé)/mnt/stockage/docker/
├── compose/
│ └── surveillance/
│ └── docker-compose.yml ← stack complète
└── data/
├── uptime-kuma/ ← données persistantes Uptime Kuma
└── homepage/ ← config Homepage
├── services.yaml
├── settings.yaml
└── kubernetes.yaml
Emplacement : /mnt/stockage/docker/compose/surveillance/docker-compose.yml
services: dozzle: image: amir20/dozzle:latest container_name: dozzle restart: unless-stopped volumes: - /var/run/docker.sock:/var/run/docker.sock:ro ports: - "192.168.1.9:8888:8080" uptime-kuma: image: louislam/uptime-kuma:latest container_name: uptime-kuma restart: unless-stopped volumes: - /mnt/stockage/docker/data/uptime-kuma:/app/data - /var/run/docker.sock:/var/run/docker.sock:ro ports: - "192.168.1.9:3001:3001" homepage: image: ghcr.io/gethomepage/homepage:latest container_name: homepage restart: unless-stopped environment: - HOMEPAGE_ALLOWED_HOSTS=192.168.1.9:3002 volumes: - /mnt/stockage/docker/data/homepage:/app/config ports: - "192.168.1.9:3002:3000" networks: default: name: surveillance_net
# Démarrer / mettre à jour la stack cd /mnt/stockage/docker/compose/surveillance docker compose up -d # État des conteneurs docker compose ps # Logs d'un conteneur docker compose logs -f homepage # Redémarrer un conteneur docker compose restart uptime-kuma # Mettre à jour les images docker compose pull docker compose up -d
unattended-upgrades (origin=Docker configuré)