====== Uptime-Kuma ====== ===== Installation ===== Via docker services: uptime-kuma-beta: image: louislam/uptime-kuma:beta container_name: uptime-kuma-beta volumes: - ./data:/app/data - /var/run/docker.sock:/var/run/docker.sock # passage en mode host, plus performant et stable. # évite une couche réseau NAT/Bridge entre kuma et internet # ports: # - "82.165.143.163:3001:3001" network_mode: "host" restart: always Voir ici pour les tags (beta, 2, next etc...) -> https://hub.docker.com/r/louislam/uptime-kuma/tags ===== Optimisation sur un VPS 1CPU, 1Go RAM ===== Créez un fichier de config pour mariadb mkdir mysql cd mysql vi my-custom.cnf [mysqld] innodb_buffer_pool_size = 64M key_buffer_size = 16M max_connections = 20 Modifier le docker-compose.yml services: uptime-kuma-beta: image: louislam/uptime-kuma:2 container_name: uptime-kuma volumes: - ./data:/app/data - /var/run/docker.sock:/var/run/docker.sock - ./mysql/my-custom.cnf:/etc/mysql/mariadb.conf.d/99-custom.cnf:ro # passage en mode host, plus performant et stable. # évite une couche réseau NAT/Bridge entre kuma et internet # ports: # - "82.165.143.163:3001:3001" network_mode: "host" restart: always Consulter les variables actuelles # docker exec -it uptime-kuma mysql -u mysql -h 127.0.0.1 -e "SHOW VARIABLES WHERE Variable_name IN ('innodb_buffer_pool_size', 'max_connections', 'key_buffer_size', 'query_cache_size');" +-------------------------+-----------+ | Variable_name | Value | +-------------------------+-----------+ | innodb_buffer_pool_size | 134217728 | | key_buffer_size | 134217728 | | max_connections | 151 | | query_cache_size | 1048576 | +-------------------------+-----------+ Relancer le container docker compose up -d Revérifiez les variables # docker exec -it uptime-kuma mysql -u mysql -h 127.0.0.1 -e "SHOW VARIABLES WHERE Variable_name IN ('innodb_buffer_pool_size', 'max_connections', 'key_buffer_size', 'query_cache_size');" +-------------------------+----------+ | Variable_name | Value | +-------------------------+----------+ | innodb_buffer_pool_size | 67108864 | | key_buffer_size | 16777216 | | max_connections | 20 | | query_cache_size | 1048576 | +-------------------------+----------+ Surveiller le fichier ./data/error.log