- Avoir installé docker et docker compose sur un serveur
- Avoir un certificat let's encrypt
- Avoir un conteneur Traefik
version: "3.9"
services:
uptime-kuma:
image: louislam/uptime-kuma:latest
container_name: uptime-kuma
deploy:
resources:
limits:
memory: 256M
restart_policy:
condition: on-failure
volumes:
- ./uptime-data:/app/data
networks:
- traefik-network
labels:
# - autoheal=true # Optionnel : supprimer ce message et le commentaire en début de ligne seulement si le conteneur Autoheal est utilisé
- traefik.enable=true
- traefik.docker.network=traefik-network
- traefik.http.routers.uptime-kuma.entrypoints=http
- traefik.http.routers.uptime-kuma.rule=Host(`upkuma.*****.**`) # mettre le ndd
- traefik.http.middlewares.uptime-kuma-https-redirect.redirectscheme.scheme=https
- traefik.http.routers.uptime-kuma.middlewares=uptime-kuma-https-redirect
- traefik.http.routers.uptime-kuma-secure.entrypoints=https
- traefik.http.routers.uptime-kuma-secure.rule=Host(`upkuma.*****.**`) # mettre le ndd
- traefik.http.routers.uptime-kuma-secure.tls=true
- traefik.http.services.uptime-kuma.loadbalancer.server.port=3001
volumes:
uptime-data:
networks:
traefik-network:
external: true