Configuration d'e-comBox le Thu Dec 25 09:46:23 CET 2025 avec la version du script 4.4.0. Docker version 26.1.4, build 5650f9b Docker Compose version v2.27.1 L'ancien binaire de Docker Compose n'est pas présent Initialisation des paramètres du fichier param.conf Vérification des paramètres du fichier param.conf VALIDATION_LICENCE=true ADRESSE_IP_PRIVEE=192.168.97.1 l'IP à tester est 192.168.97.1 L'adresse IP est valide. DOMAINE=vpsvhb.lycee-basch.fr C'est un nom de domaine valide. Le nom de domaine a été résolu en 51.91.254.73 L'adresse IP est valide. La valeur saisie au niveau du nom de domaine est valide. RP_EXT=N CHEMIN= PORT_PORTAINER=8880 PORT_RP=443 PORT_REGISTRY=5443 ADRESSE_PROXY= NO_PROXY= NET_ECB=192.168.97.0/24 DEL_IMAGES=true CHEMIN_CERT=/etc/letsencrypt/live/vpsvhb.lycee-basch.fr/fullchain.pem CHEMIN_KEY=/etc/letsencrypt/live/vpsvhb.lycee-basch.fr/privkey.pem MAIL= Pas d'adresse mail saisi. CODE_PAYS=FR NOM_PAYS=France NOM_REGION=Bretagne NOM_ORGANISATION=Lycee Victor et Helene Basch OAUTH_ENABLE=false SSO_ENABLE= CLIENT_ID= CLIENT_SECRET= AUTHORIZATION_URL= ACCESS_TOKEN_URL= RESOURCE_URL= LOGOUT_URL= USER_IDENTIFIER= SCOPES= CERT_OAUTH= PROPRIETAIRE= ADRESSE_POSTALE= IMMATRICULATION= HEBERGEUR= Fichier de paramètres sans erreurs apparentes. Aucun proxy configuré sur le système. Les paramètres du proxy, s'ils existent, sont supprimés. Suppression éventuelle des paramètres du proxy du fichier config.json. Vérification du réseau [1;33m192.168.97.0/24[1;37m pour l'application... Rien à faire Le réseau 192.168.97.0/24 est utilisé pour l'application. Paramètres non renseignés dans param.conf. Pas d'authentification possible sur le docker HUB. Le reverse-proxy existe et va être remplacé. Container docker-gen Stopping Container docker-gen Stopped Container docker-gen Removing Container docker-gen Removed Container nginx Stopping Container nginx Stopped Container nginx Removing Container nginx Removed e-combox_reverseproxy_nginx-html e-combox_reverseproxy_nginx-docker-gen-templates Cloning into 'e-combox_reverseproxy'... Mise à jour de /opt/e-combox/e-combox_reverseproxy/.env... Fait. 4.4: Pulling from reseaucerta/nginx Digest: sha256:f294e8ab55773ba156d3e429de130309f005005c5db896f1284324f96c717ff6 Status: Image is up to date for reseaucerta/nginx:4.4 docker.io/reseaucerta/nginx:4.4 4.4: Pulling from reseaucerta/docker-gen Digest: sha256:127a5d364d8a27edb82e9c8d5290b5816467eadae59f13015ff6faa8044e661e Status: Image is up to date for reseaucerta/docker-gen:4.4 docker.io/reseaucerta/docker-gen:4.4 Le reverse proxy a été lancé. Il faut créer un certificat auto-signé. Le certificat existant a été installé. Il n'y a pas de registry lancé avec le bon certificat et/ou le bon port. ...+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*...........+......+........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*..+...........+...+.......+...+...+..+...+....+...+..+......+.........+...+.+..+...............+...+.+.........+..+....+...+............+..............+....+........+...+......+....+............+.................+..........+.....+...+....+.........+.................+....+...........+.......+...+...+...............+...............+..+...+....+.....+...+...+......+.+...+.....+.........+.+......+.....+.+..+.....................+....+..+...+..........+.....+.+......+........+...............+.+............+.....+...+....+..+.........+...............+......+...............+...+...+...+.......+..+..........+...+..+......................+...+..+......+...+.+.....+.........+.........+.......+........+.+..+...+.........................+............+..+......+.+...+..+.........+......+...................+...........+.............+............+......+.......................+.+.....+...+................+..+..........+...+...........+..........+........+......+.........+.+............+...+..+...+.+........+......+....+...........+....+..+.+.....+.............+.....+..........+...........+...............+.............+.................+.........+...................+...............+............+......+........+.+........+...+....+......+..+.......+......+.....+..........+.....+.........+...+......+....+...+..............+...+.+..............+...+...................+...+..+..................+.......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ..........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*...+.+.....+.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*..+.................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ----- Le certificat pour le push du Registry a été créé. .....+......+...+.+.....+.+...+.....+....+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.....+.+...+..+...+.......+........+..........+..+...+......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*..........+....+.....+.........+................+..............+.+..+.......+..+......+.............+..............+.......+.....+.+..........................................+...+.....+............+.............+........+.........+......+.......+...+..+...............+.......+........+.........+......+....+.....+......+....+...+......+..+.........+....+.....................+....................+.+............+...+........................+......+...+......+........+.......+........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ....+..+......+...+....+......+..+....+........+......+.+.....+.+.........+......+.....+...+.......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*......+..........+.........+......+......+......+.....+....+...+.....+.......+..............+....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.......................+..........+...+...+..............+.+..+.......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ----- Le certificat pour la récupération des images a été créé. Les certificats pour le Registry ont été installés. 5517ef2eea4e45e18efb0fa9500247d59261028ff0de9d35218b223aa434daa8 Le registry a été lancé. Le réseau de l'e-combox est correctement rattaché au conteneur e-combox_registry. 4.4: Pulling from reseaucerta/git-http-server Digest: sha256:26dc768171bd2208cadd79483bae9d6a32bb8e950a4f74be8f47c14c25e36848 Status: Image is up to date for reseaucerta/git-http-server:4.4 docker.io/reseaucerta/git-http-server:4.4 e-combox_gitserver e-combox_gitserver e-combox_git-data 83a2b8aa2baac886a471b280c84e64c3ad19ed54aa3afef6423b802f2c41b83e Le serveur git existait mais il a été supprimé et recréé. Il a correctement été lancé. Portainer existe et va être remplacé. portainer-app portainer-app 2.27.4: Pulling from portainer/portainer-ce Digest: sha256:449202d765d28ec443c1657fc1121aff92b8afcee6b58bcea36e1f0e81e8297c Status: Image is up to date for portainer/portainer-ce:2.27.4 docker.io/portainer/portainer-ce:2.27.4 e4112025bb4439addf7bc04579ac168b0af723fab0bdd761407d2a758bab1822 Portainer a été lancé. Récupération des certificats intermédiaires de Let's encrypt pour les intégrer à Portainer --2025-12-25 09:46:55-- https://letsencrypt.org/certs/lets-encrypt-r3.pem Resolving letsencrypt.org (letsencrypt.org)... 63.176.8.218, 35.157.26.135, 2a05:d014:58f:6200::258, ... Connecting to letsencrypt.org (letsencrypt.org)|63.176.8.218|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 1826 (1.8K) [application/x-pem-file] Saving to: '/opt/e-combox/lets-encrypt-r3.pem' 0K . 100% 12.0M=0s 2025-12-25 09:46:55 (12.0 MB/s) - '/opt/e-combox/lets-encrypt-r3.pem' saved [1826/1826] --2025-12-25 09:46:55-- https://letsencrypt.org/certs/isrgrootx1.pem Resolving letsencrypt.org (letsencrypt.org)... 35.157.26.135, 63.176.8.218, 2a05:d014:58f:6200::258, ... Connecting to letsencrypt.org (letsencrypt.org)|35.157.26.135|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 1939 (1.9K) [application/x-pem-file] Saving to: '/opt/e-combox/isrgrootx1.pem' 0K . 100% 10.6M=0s 2025-12-25 09:46:55 (10.6 MB/s) - '/opt/e-combox/isrgrootx1.pem' saved [1939/1939] --2025-12-25 09:46:55-- https://letsencrypt.org/certs/isrg-root-x2.pem Resolving letsencrypt.org (letsencrypt.org)... 35.157.26.135, 63.176.8.218, 2a05:d014:58f:6200::259, ... Connecting to letsencrypt.org (letsencrypt.org)|35.157.26.135|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 790 [application/x-pem-file] Saving to: '/opt/e-combox/isrg-root-x2.pem' 0K 100% 12.1M=0s 2025-12-25 09:46:55 (12.1 MB/s) - '/opt/e-combox/isrg-root-x2.pem' saved [790/790] Redémarrage de Portainer Test mdp par défaut de portainer : {"message":"Invalid credentials","details":"Unauthorized"} Tentative de connexion à l'API... Connexion à l'API de Portainer... Succès Configuration d'e-comBox e-combox ecombox_data ecombox_config ecombox_conf_nginx 4.4: Pulling from reseaucerta/e-combox Digest: sha256:a6653b963747e769492a24dce05d65474bf3dc1e3fe5ea4dc909f319cd853e7a Status: Image is up to date for reseaucerta/e-combox:4.4 docker.io/reseaucerta/e-combox:4.4 L'e-comBox a été téléchargé. adc72a106e69bb39ece2e9d408c29e2e3398be4c6d5811dfd32ab5223ef5a8c3 L'e-comBox' a été lancé. L'URL https://localhost:4300/portainer/api est remplacée par https://vpsvhb.lycee-basch.fr:443/portainer/api. Gestions des stacks et des images Test mdp par défaut de portainer : {"message":"Invalid credentials","details":"Unauthorized"} Tentative de connexion à l'API... Connexion à l'API de Portainer... Succès Récupération des stacks... Arrêt du stack fsserver... Retour de l'arrêt : {"Id":47,"Name":"fsserver","Type":2,"EndpointId":1,"SwarmId":"","EntryPoint":"docker-compose-FSserver.yml","Env":null,"ResourceControl":null,"Status":2,"ProjectPath":"/data/compose/47","CreationDate":1666425475,"CreatedBy":"admin","UpdateDate":0,"UpdatedBy":"","AdditionalFiles":null,"AutoUpdate":null,"Option":null,"GitConfig":{"URL":"https://gitlab.com/e-combox/e-comBox_docker-compose","ReferenceName":"refs/heads/v4","ConfigFilePath":"docker-compose-FSserver.yml","Authentication":null,"ConfigHash":"d70944e16af7067c23ff345329992919de2a7190","TLSSkipVerify":false},"FromAppTemplate":false,"Namespace":""} Arrêt du stack blogsnt... Retour de l'arrêt : {"Id":56,"Name":"blogsnt","Type":2,"EndpointId":1,"SwarmId":"","EntryPoint":"docker-compose-blog.yml","Env":[{"name":"SUFFIXE","value":"snt"},{"name":"HTTP_PROXY","value":""},{"name":"HTTPS_PROXY","value":""},{"name":"http_proxy","value":""},{"name":"https_proxy","value":""},{"name":"NO_PROXY","value":""},{"name":"no_proxy","value":""},{"name":"DB_PASS","value":"PpsYSi7jPqZaS1GkgQIp"},{"name":"ROOT_DB_PASS","value":"VZfCWaBYiep9tN8yqhqv"},{"name":"ECB_DOCKER_HOST","value":"vpsvhb.lycee-basch.fr"},{"name":"NGINX_PORT","value":"443"},{"name":"REGISTRY_PORT","value":"5443"},{"name":"DOMAINE","value":"vpsvhb.lycee-basch.fr"},{"name":"FQDN","value":"vpsvhb.lycee-basch.fr:443"},{"name":"CHEMIN","value":""},{"name":"TAG","value":""},{"name":"COMPOSE_HTTP_TIMEOUT","value":"1000"},{"name":"USER_SMTP","value":""},{"name":"PORT_SECURISE_SMTP","value":""},{"name":"PASSWORD_SMTP","value":""},{"name":"HOTE_SMTP","value":""}],"ResourceControl":null,"Status":2,"ProjectPath":"/data/compose/56","CreationDate":1681994893,"CreatedBy":"admin","UpdateDate":1751097770,"UpdatedBy":"admin","AdditionalFiles":null,"AutoUpdate":null,"Option":null,"GitConfig":null,"FromAppTemplate":true,"Namespace":""} Stack blogbtsblanc déjà arrêté... Arrêt du stack blogbaraban... Retour de l'arrêt : {"Id":90,"Name":"blogbaraban","Type":2,"EndpointId":1,"SwarmId":"","EntryPoint":"docker-compose-blog.yml","Env":[{"name":"SUFFIXE","value":"baraban"},{"name":"HTTP_PROXY","value":""},{"name":"HTTPS_PROXY","value":""},{"name":"http_proxy","value":""},{"name":"https_proxy","value":""},{"name":"NO_PROXY","value":""},{"name":"no_proxy","value":""},{"name":"DB_PASS","value":"8Bsma21n0BczpyQndUG1"},{"name":"ROOT_DB_PASS","value":"Boz15VwVa9XyEuRWtpJI"},{"name":"ECB_DOCKER_HOST","value":"vpsvhb.lycee-basch.fr"},{"name":"NGINX_PORT","value":"443"},{"name":"REGISTRY_PORT","value":"5443"},{"name":"DOMAINE","value":"vpsvhb.lycee-basch.fr"},{"name":"FQDN","value":"vpsvhb.lycee-basch.fr:443"},{"name":"CHEMIN","value":""},{"name":"TAG","value":""},{"name":"COMPOSE_HTTP_TIMEOUT","value":"1000"},{"name":"USER_SMTP","value":""},{"name":"PORT_SECURISE_SMTP","value":""},{"name":"PASSWORD_SMTP","value":""},{"name":"HOTE_SMTP","value":""}],"ResourceControl":null,"Status":2,"ProjectPath":"/data/compose/90","CreationDate":1688049492,"CreatedBy":"admin","UpdateDate":1751097757,"UpdatedBy":"admin","AdditionalFiles":null,"AutoUpdate":null,"Option":null,"GitConfig":null,"FromAppTemplate":true,"Namespace":""} Stack bloglouazel déjà arrêté... Arrêt du stack prestashopbase-test... Retour de l'arrêt : {"Id":147,"Name":"prestashopbase-test","Type":2,"EndpointId":1,"SwarmId":"","EntryPoint":"docker-compose-prestashop-base.yml","Env":[{"name":"SUFFIXE","value":"base-test"},{"name":"HTTP_PROXY","value":""},{"name":"HTTPS_PROXY","value":""},{"name":"http_proxy","value":""},{"name":"https_proxy","value":""},{"name":"NO_PROXY","value":""},{"name":"no_proxy","value":""},{"name":"DB_PASS","value":"e5LeaAhvcOxaL7w5XZGr"},{"name":"ROOT_DB_PASS","value":"igQa3LYdXcIMokv44oFr"},{"name":"ECB_DOCKER_HOST","value":"vpsvhb.lycee-basch.fr"},{"name":"NGINX_PORT","value":"443"},{"name":"REGISTRY_PORT","value":""},{"name":"DOMAINE","value":"vpsvhb.lycee-basch.fr"},{"name":"FQDN","value":"vpsvhb.lycee-basch.fr:443"},{"name":"CHEMIN","value":""},{"name":"TAG","value":""},{"name":"GROUP","value":"prof"},{"name":"COMPOSE_HTTP_TIMEOUT","value":"1000"}],"ResourceControl":null,"Status":2,"ProjectPath":"/data/compose/147","CreationDate":1766311602,"CreatedBy":"admin","UpdateDate":0,"UpdatedBy":"","AdditionalFiles":null,"AutoUpdate":null,"Option":null,"GitConfig":{"URL":"http://192.168.97.6/git/e-combox_docker-compose","ReferenceName":"refs/heads/4.4","ConfigFilePath":"docker-compose-prestashop-base.yml","Authentication":null,"ConfigHash":"2235ed8e33cdc0e8c6ad02557d17f31a1872fcdf","TLSSkipVerify":false},"FromAppTemplate":false,"Namespace":""} Aucun stack à supprimer. Mise à jour de alpine:latest... Pas de mise à jour Mise à jour de certbot/certbot:latest... Pas de mise à jour Mise à jour de reseaucerta/prestashop-base:4.4... Pas de mise à jour Mise à jour de reseaucerta/mariadb-prestashop-base:4.4... Pas de mise à jour Mise à jour de reseaucerta/blog-avec-wp-cli:4.0... Pas de mise à jour Mise à jour de reseaucerta/mariadb-blog:4.0... Pas de mise à jour Toutes les images sont à jour. Récupération des stacks... Retour du démarrage : {"Id":47,"Name":"fsserver","Type":2,"EndpointId":1,"SwarmId":"","EntryPoint":"docker-compose-FSserver.yml","Env":null,"ResourceControl":null,"Status":1,"ProjectPath":"/data/compose/47","CreationDate":1666425475,"CreatedBy":"admin","UpdateDate":0,"UpdatedBy":"","AdditionalFiles":null,"AutoUpdate":null,"Option":null,"GitConfig":{"URL":"https://gitlab.com/e-combox/e-comBox_docker-compose","ReferenceName":"refs/heads/v4","ConfigFilePath":"docker-compose-FSserver.yml","Authentication":null,"ConfigHash":"d70944e16af7067c23ff345329992919de2a7190","TLSSkipVerify":false},"FromAppTemplate":false,"Namespace":""} Retour du démarrage : {"message":"A stack with the name 'fsserver' is already running","details":"A stack with the name 'fsserver' is already running"} Retour du démarrage : {"Id":56,"Name":"blogsnt","Type":2,"EndpointId":1,"SwarmId":"","EntryPoint":"docker-compose-blog.yml","Env":[{"name":"SUFFIXE","value":"snt"},{"name":"HTTP_PROXY","value":""},{"name":"HTTPS_PROXY","value":""},{"name":"http_proxy","value":""},{"name":"https_proxy","value":""},{"name":"NO_PROXY","value":""},{"name":"no_proxy","value":""},{"name":"DB_PASS","value":"PpsYSi7jPqZaS1GkgQIp"},{"name":"ROOT_DB_PASS","value":"VZfCWaBYiep9tN8yqhqv"},{"name":"ECB_DOCKER_HOST","value":"vpsvhb.lycee-basch.fr"},{"name":"NGINX_PORT","value":"443"},{"name":"REGISTRY_PORT","value":"5443"},{"name":"DOMAINE","value":"vpsvhb.lycee-basch.fr"},{"name":"FQDN","value":"vpsvhb.lycee-basch.fr:443"},{"name":"CHEMIN","value":""},{"name":"TAG","value":""},{"name":"COMPOSE_HTTP_TIMEOUT","value":"1000"},{"name":"USER_SMTP","value":""},{"name":"PORT_SECURISE_SMTP","value":""},{"name":"PASSWORD_SMTP","value":""},{"name":"HOTE_SMTP","value":""}],"ResourceControl":null,"Status":1,"ProjectPath":"/data/compose/56","CreationDate":1681994893,"CreatedBy":"admin","UpdateDate":1751097770,"UpdatedBy":"admin","AdditionalFiles":null,"AutoUpdate":null,"Option":null,"GitConfig":null,"FromAppTemplate":true,"Namespace":""} Retour du démarrage : {"Id":90,"Name":"blogbaraban","Type":2,"EndpointId":1,"SwarmId":"","EntryPoint":"docker-compose-blog.yml","Env":[{"name":"SUFFIXE","value":"baraban"},{"name":"HTTP_PROXY","value":""},{"name":"HTTPS_PROXY","value":""},{"name":"http_proxy","value":""},{"name":"https_proxy","value":""},{"name":"NO_PROXY","value":""},{"name":"no_proxy","value":""},{"name":"DB_PASS","value":"8Bsma21n0BczpyQndUG1"},{"name":"ROOT_DB_PASS","value":"Boz15VwVa9XyEuRWtpJI"},{"name":"ECB_DOCKER_HOST","value":"vpsvhb.lycee-basch.fr"},{"name":"NGINX_PORT","value":"443"},{"name":"REGISTRY_PORT","value":"5443"},{"name":"DOMAINE","value":"vpsvhb.lycee-basch.fr"},{"name":"FQDN","value":"vpsvhb.lycee-basch.fr:443"},{"name":"CHEMIN","value":""},{"name":"TAG","value":""},{"name":"COMPOSE_HTTP_TIMEOUT","value":"1000"},{"name":"USER_SMTP","value":""},{"name":"PORT_SECURISE_SMTP","value":""},{"name":"PASSWORD_SMTP","value":""},{"name":"HOTE_SMTP","value":""}],"ResourceControl":null,"Status":1,"ProjectPath":"/data/compose/90","CreationDate":1688049492,"CreatedBy":"admin","UpdateDate":1751097757,"UpdatedBy":"admin","AdditionalFiles":null,"AutoUpdate":null,"Option":null,"GitConfig":null,"FromAppTemplate":true,"Namespace":""} Retour du démarrage : {"Id":147,"Name":"prestashopbase-test","Type":2,"EndpointId":1,"SwarmId":"","EntryPoint":"docker-compose-prestashop-base.yml","Env":[{"name":"SUFFIXE","value":"base-test"},{"name":"HTTP_PROXY","value":""},{"name":"HTTPS_PROXY","value":""},{"name":"http_proxy","value":""},{"name":"https_proxy","value":""},{"name":"NO_PROXY","value":""},{"name":"no_proxy","value":""},{"name":"DB_PASS","value":"e5LeaAhvcOxaL7w5XZGr"},{"name":"ROOT_DB_PASS","value":"igQa3LYdXcIMokv44oFr"},{"name":"ECB_DOCKER_HOST","value":"vpsvhb.lycee-basch.fr"},{"name":"NGINX_PORT","value":"443"},{"name":"REGISTRY_PORT","value":""},{"name":"DOMAINE","value":"vpsvhb.lycee-basch.fr"},{"name":"FQDN","value":"vpsvhb.lycee-basch.fr:443"},{"name":"CHEMIN","value":""},{"name":"TAG","value":""},{"name":"GROUP","value":"prof"},{"name":"COMPOSE_HTTP_TIMEOUT","value":"1000"}],"ResourceControl":null,"Status":1,"ProjectPath":"/data/compose/147","CreationDate":1766311602,"CreatedBy":"admin","UpdateDate":0,"UpdatedBy":"","AdditionalFiles":null,"AutoUpdate":null,"Option":null,"GitConfig":{"URL":"http://192.168.97.6/git/e-combox_docker-compose","ReferenceName":"refs/heads/4.4","ConfigFilePath":"docker-compose-prestashop-base.yml","Authentication":null,"ConfigHash":"2235ed8e33cdc0e8c6ad02557d17f31a1872fcdf","TLSSkipVerify":false},"FromAppTemplate":false,"Namespace":""} Retour du démarrage : {"message":"A stack with the name 'fsserver' is already running","details":"A stack with the name 'fsserver' is already running"} Retour du démarrage : {"message":"A stack with the name 'blogsnt' is already running","details":"A stack with the name 'blogsnt' is already running"} Retour du démarrage : {"message":"A stack with the name 'blogbaraban' is already running","details":"A stack with the name 'blogbaraban' is already running"} Retour du démarrage : {"message":"A stack with the name 'prestashopbase-test' is already running","details":"A stack with the name 'prestashopbase-test' is already running"} Redémarrage des sites... Fait Error response from daemon: conflict: unable to remove repository reference "alpine:latest" (must force) - container 3025fef04fec is using its referenced image e7b39c54cdec Untagged: certbot/certbot:latest Untagged: certbot/certbot@sha256:5255405f241cd64b121f36ef0172711420816bbbd9c029674de53e5ed953182d Deleted: sha256:e304928eb2771d0845b82651bb70b7ed2b454fdcebdb62c2a6e02f25e107bc29 Deleted: sha256:3838d9b8f153e9cbdb4be5181c755c70da6983456263168a330d7fd894a495df Deleted: sha256:79fd18e0d005ad604b020c040327f1a91974c1c3c36cc67bbca76541d2ea501d Deleted: sha256:bddcd001052e03287df9c089069b3ac49029aa6f953e788b7f40b76481d51e47 Deleted: sha256:18102ae2a54b35ea81a5d4f4c2a9f7c0d5305279b0dc8e94d4d548ee8a820683 Deleted: sha256:fe8acc842dcdc95ceecbb02d8c0aa64a7fddb251052ef1405ae0b055e7f6a564 Deleted: sha256:7915720de9e5efa0a3d3f54fa9c4f3489c29afcce3a0666f6181b916f13d0b79 Deleted: sha256:f99b9ae80b00593977e77b86d21b1f0a8c1f0c6f3a3c00fbda5ecd705a8e5019 Deleted: sha256:53d2c923b495456cfaf63ee8368214c8523ae0388b1ece9d3cffc9f721c9695f Deleted: sha256:32d684a0552b467dd2aeaaaf4d20072819cf389a55e59bce9c9d00d05a6618f8 Deleted: sha256:fac6913c7bfbde28ede7483800ee6528a02b4f4d29598126814fcd2f9e35fa8f Deleted: sha256:994456c4fd7b2b87346a81961efb4ce945a39592d32e0762b38768bca7c7d085 Suppression de certbot/certbot:latest... Fait Error response from daemon: conflict: unable to remove repository reference "reseaucerta/e-combox:4.4" (must force) - container adc72a106e69 is using its referenced image 561754f4abd4 Error response from daemon: conflict: unable to remove repository reference "reseaucerta/nginx:4.4" (must force) - container 5142a53e687c is using its referenced image 627c185e3fcc Error response from daemon: conflict: unable to remove repository reference "reseaucerta/docker-gen:4.4" (must force) - container 0b3e67e1381f is using its referenced image 0cf4e7a6f079 Error response from daemon: conflict: unable to remove repository reference "reseaucerta/git-http-server:4.4" (must force) - container 83a2b8aa2baa is using its referenced image cf368bb885ef Error response from daemon: conflict: unable to remove repository reference "reseaucerta/prestashop-base:4.4" (must force) - container 95e4afbdc388 is using its referenced image 690a165ea92f Error response from daemon: conflict: unable to remove repository reference "reseaucerta/mariadb-prestashop-base:4.4" (must force) - container 112cba35da3e is using its referenced image 72e8aeae8265 Error response from daemon: conflict: unable to remove repository reference "portainer/portainer-ce:2.27.4" (must force) - container e4112025bb44 is using its referenced image 30d09e5cd797 Error response from daemon: conflict: unable to remove repository reference "reseaucerta/registry:4.4" (must force) - container 5517ef2eea4e is using its referenced image 91a1256e81dd Error response from daemon: conflict: unable to remove repository reference "reseaucerta/blog-avec-wp-cli:4.0" (must force) - container 7e41f05a73a7 is using its referenced image 06e0f5725b55 Error response from daemon: conflict: unable to remove repository reference "reseaucerta/mariadb-blog:4.0" (must force) - container dc75c7661055 is using its referenced image f764002448ab Test mdp par défaut de portainer : {"message":"Invalid credentials","details":"Unauthorized"} Tentative de connexion à l'API... Connexion à l'API de Portainer... Succès Ajout des noms de stacks dans un fichier... Réintégration des addons Odoo à la racine si nécessaire. Rétablissement des droits sur les volumes Odoo... Fait Gestion de l'équipe "Profs" Test mdp par défaut de portainer : {"message":"Invalid credentials","details":"Unauthorized"} Tentative de connexion à l'API... Connexion à l'API de Portainer... Succès L'équipe "Profs" existe déjà. Retour AJOUT_PERMISSIONS : {"Id":1,"Name":"primary","Type":1,"ContainerEngine":"","URL":"unix:///var/run/docker.sock","GroupId":1,"PublicURL":"","Gpus":[],"TLSConfig":{"TLS":false,"TLSSkipVerify":false},"AzureCredentials":{"ApplicationID":"","TenantID":"","AuthenticationKey":""},"TagIds":[],"Status":1,"Snapshots":[{"Time":1766652416,"DockerVersion":"26.1.4","Swarm":false,"TotalCPU":8,"TotalMemory":32875225088,"ContainerCount":13,"RunningContainerCount":12,"StoppedContainerCount":0,"HealthyContainerCount":0,"UnhealthyContainerCount":0,"VolumeCount":21,"ImageCount":12,"ServiceCount":0,"StackCount":5,"DockerSnapshotRaw":{"Containers":[{"Id":"e4112025bb4439addf7bc04579ac168b0af723fab0bdd761407d2a758bab1822","Names":["/portainer-app"],"Image":"portainer/portainer-ce:2.27.4","ImageID":"sha256:30d09e5cd7971815bd277ab897bd254a5c8222971be4b00e1f0bc8f301d50890","Command":"/portainer --admin-password $2y$05$BZDHtzwzM1DEgL5pjAePAuoAbX6DknRE3XW3aU6HgBbwYdqwRcj3q -H unix:///var/run/docker.sock --log-level=DEBUG","Created":1766652409,"Ports":[{"PrivatePort":8000,"Type":"tcp"},{"PrivatePort":9000,"Type":"tcp"},{"IP":"0.0.0.0","PrivatePort":9443,"PublicPort":8880,"Type":"tcp"},{"IP":"::","PrivatePort":9443,"PublicPort":8880,"Type":"tcp"}],"Labels":{"org.opencontainers.image.description":"Docker container management made simple, with the world’s most popular GUI-based container management platform.","com.docker.extension.publisher-url":"https://www.portainer.io","org.opencontainers.image.title":"Portainer","org.opencontainers.image.vendor":"Portainer.io","io.portainer.server":"true","com.docker.extension.detailed-description":"
Portainer’s Docker Desktop extension gives you access to all of Portainer’s rich management functionality within your docker desktop experience.
Portainer is the worlds’ most popular universal container management platform with more than 650,000 active monthly users. Portainer can be used to manage Docker Standalone, Kubernetes and Docker Swarm environments through a single common interface. It includes a simple GitOps automation engine and a Kube API.
Portainer Business Edition is our fully supported commercial grade product for business-wide use. It includes all the functionality that businesses need to manage containers at scale. Visit Portainer.io to learn more about Portainer Business and get 3 free nodes.
","com.docker.extension.screenshots":"[{\"alt\": \"screenshot one\", \"url\": \"https://portainer-io-assets.sfo2.digitaloceanspaces.com/screenshots/docker-extension-1.png\"},{\"alt\": \"screenshot two\", \"url\": \"https://portainer-io-assets.sfo2.digitaloceanspaces.com/screenshots/docker-extension-2.png\"},{\"alt\": \"screenshot three\", \"url\": \"https://portainer-io-assets.sfo2.digitaloceanspaces.com/screenshots/docker-extension-3.png\"},{\"alt\": \"screenshot four\", \"url\": \"https://portainer-io-assets.sfo2.digitaloceanspaces.com/screenshots/docker-extension-4.png\"},{\"alt\": \"screenshot five\", \"url\": \"https://portainer-io-assets.sfo2.digitaloceanspaces.com/screenshots/docker-extension-5.png\"},{\"alt\": \"screenshot six\", \"url\": \"https://portainer-io-assets.sfo2.digitaloceanspaces.com/screenshots/docker-extension-6.png\"},{\"alt\": \"screenshot seven\", \"url\": \"https://portainer-io-assets.sfo2.digitaloceanspaces.com/screenshots/docker-extension-7.png\"},{\"alt\": \"screenshot eight\", \"url\": \"https://portainer-io-assets.sfo2.digitaloceanspaces.com/screenshots/docker-extension-8.png\"},{\"alt\": \"screenshot nine\", \"url\": \"https://portainer-io-assets.sfo2.digitaloceanspaces.com/screenshots/docker-extension-9.png\"}]","com.docker.desktop.extension.api.version":">= 0.2.2","com.docker.desktop.extension.icon":"https://portainer-io-assets.sfo2.cdn.digitaloceanspaces.com/logos/portainer.png","com.docker.extension.additional-urls":"[{\"title\":\"Website\",\"url\":\"https://www.portainer.io?utm_campaign=DockerCon&utm_source=DockerDesktop\"},{\"title\":\"Documentation\",\"url\":\"https://docs.portainer.io\"},{\"title\":\"Support\",\"url\":\"https://join.slack.com/t/portainer/shared_invite/zt-txh3ljab-52QHTyjCqbe5RibC2lcjKA\"}]"},"State":"running","Status":"Up Less than a second","HostConfig":{"NetworkMode":"bridge_e-combox"},"NetworkSettings":{"Networks":{"bridge_e-combox":{"IPAMConfig":null,"Links":null,"Aliases":null,"MacAddress":"02:42:c0:a8:61:04","DriverOpts":null,"NetworkID":"2fd201a4bb7eab874e8d5ba390441e78b58c555bf5475c8e49c8847e48b9cd4a","EndpointID":"b75f7322e19378f5c926296fff7d8e9515e40f2a6b140be0c3e068d0688e277c","Gateway":"192.168.97.1","IPAddress":"192.168.97.4","IPPrefixLen":24,"IPv6Gateway":"","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"DNSNames":null}}},"Mounts":[{"Type":"bind","Source":"/var/run/docker.sock","Destination":"/var/run/docker.sock","Mode":"","RW":true,"Propagation":"rprivate"},{"Type":"volume","Name":"e-combox_portainer_portainer-data","Source":"/var/lib/docker/volumes/e-combox_portainer_portainer-data/_data","Destination":"/data","Driver":"local","Mode":"z","RW":true,"Propagation":""},{"Type":"bind","Source":"/etc/localtime","Destination":"/usr/share/zoneinfo/Europe/Paris","Mode":"ro","RW":false,"Propagation":"rprivate"}]},{"Id":"83a2b8aa2baac886a471b280c84e64c3ad19ed54aa3afef6423b802f2c41b83e","Names":["/e-combox_gitserver"],"Image":"reseaucerta/git-http-server:4.4","ImageID":"sha256:cf368bb885ef76da9e3e07160de7f78266f38b8681441ac4ae99a80503ce0664","Command":"/entrypoint.sh","Created":1766652407,"Ports":[{"PrivatePort":443,"Type":"tcp"}],"Labels":{},"State":"running","Status":"Up 8 seconds","HostConfig":{"NetworkMode":"bridge_e-combox"},"NetworkSettings":{"Networks":{"bridge_e-combox":{"IPAMConfig":null,"Links":null,"Aliases":null,"MacAddress":"02:42:c0:a8:61:06","DriverOpts":null,"NetworkID":"2fd201a4bb7eab874e8d5ba390441e78b58c555bf5475c8e49c8847e48b9cd4a","EndpointID":"3c3329c36db08d0b5e7141dbc6626a2398ce2cb08e23db6e230865d99653ea3f","Gateway":"192.168.97.1","IPAddress":"192.168.97.6","IPPrefixLen":24,"IPv6Gateway":"","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"DNSNames":null}}},"Mounts":[{"Type":"volume","Name":"e-combox_git-data","Source":"/var/lib/docker/volumes/e-combox_git-data/_data","Destination":"/git","Driver":"local","Mode":"z","RW":true,"Propagation":""}]},{"Id":"5517ef2eea4e45e18efb0fa9500247d59261028ff0de9d35218b223aa434daa8","Names":["/e-combox_registry"],"Image":"reseaucerta/registry:4.4","ImageID":"sha256:91a1256e81dd01d85115f516e1b5e0dd0c5d8ff7957353f3888b521b716448c9","Command":"/entrypoint.sh /etc/docker/registry/config.yml","Created":1766652394,"Ports":[{"PrivatePort":5000,"Type":"tcp"},{"IP":"0.0.0.0","PrivatePort":443,"PublicPort":5443,"Type":"tcp"},{"IP":"::","PrivatePort":443,"PublicPort":5443,"Type":"tcp"}],"Labels":{},"State":"running","Status":"Up 21 seconds","HostConfig":{"NetworkMode":"bridge"},"NetworkSettings":{"Networks":{"bridge_e-combox":{"IPAMConfig":{},"Links":null,"Aliases":null,"MacAddress":"02:42:c0:a8:61:03","DriverOpts":null,"NetworkID":"2fd201a4bb7eab874e8d5ba390441e78b58c555bf5475c8e49c8847e48b9cd4a","EndpointID":"913511d813a1e4a38d8a26ac1259f670196b3aa068c8e8756d67d409d415a0a5","Gateway":"192.168.97.1","IPAddress":"192.168.97.3","IPPrefixLen":24,"IPv6Gateway":"","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"DNSNames":null}}},"Mounts":[{"Type":"bind","Source":"/opt/e-combox/certs/registry","Destination":"/certs","Mode":"","RW":true,"Propagation":"rprivate"},{"Type":"volume","Name":"registry_data","Source":"/var/lib/docker/volumes/registry_data/_data","Destination":"/var/lib/registry","Driver":"local","Mode":"z","RW":true,"Propagation":""}]},{"Id":"0b3e67e1381f26ff4507e34f840da5e00a3298c322fec9d09cc593cfaa51d3e1","Names":["/docker-gen"],"Image":"reseaucerta/docker-gen:4.4","ImageID":"sha256:0cf4e7a6f0796cb1329d843968f1c6cbe67771460e9da10bcfbb0dd9ae71917a","Command":"/usr/local/bin/docker-gen -notify-sighup nginx -watch -only-exposed -wait 5s:30s /etc/docker-gen/templates/nginx.tmpl /etc/nginx/conf.d/default.conf","Created":1766652387,"Ports":[],"Labels":{"org.opencontainers.image.source":"https://github.com/nginx-proxy/docker-gen","com.docker.compose.service":"nginx-docker_gen","org.opencontainers.image.created":"2025-11-10T00:20:47.514Z","com.docker.compose.project.config_files":"/opt/e-combox/e-combox_reverseproxy/docker-compose.yml","org.opencontainers.image.version":"0.16.0-3-g873a9c8","com.docker.compose.version":"2.27.1","com.docker.compose.config-hash":"98329e2e5a3eddc1799a7413c81e064338571deddc45ff0549aac72591e68105","com.docker.compose.image":"sha256:0cf4e7a6f0796cb1329d843968f1c6cbe67771460e9da10bcfbb0dd9ae71917a","com.docker.compose.oneoff":"False","com.docker.compose.project.working_dir":"/opt/e-combox/e-combox_reverseproxy","com.docker.compose.container-number":"1","org.opencontainers.image.description":"Generate files from docker container meta-data","org.opencontainers.image.title":"docker-gen","com.docker.compose.depends_on":"nginx:service_started:true","org.opencontainers.image.revision":"873a9c823318feb5541f2aea768cd234fc233008","org.opencontainers.image.licenses":"MIT","org.opencontainers.image.authors":"Nicolas DuchonPortainer’s Docker Desktop extension gives you access to all of Portainer’s rich management functionality within your docker desktop experience.
Portainer is the worlds’ most popular universal container management platform with more than 650,000 active monthly users. Portainer can be used to manage Docker Standalone, Kubernetes and Docker Swarm environments through a single common interface. It includes a simple GitOps automation engine and a Kube API.
Portainer Business Edition is our fully supported commercial grade product for business-wide use. It includes all the functionality that businesses need to manage containers at scale. Visit Portainer.io to learn more about Portainer Business and get 3 free nodes.
","com.docker.extension.additional-urls":"[{\"title\":\"Website\",\"url\":\"https://www.portainer.io?utm_campaign=DockerCon&utm_source=DockerDesktop\"},{\"title\":\"Documentation\",\"url\":\"https://docs.portainer.io\"},{\"title\":\"Support\",\"url\":\"https://join.slack.com/t/portainer/shared_invite/zt-txh3ljab-52QHTyjCqbe5RibC2lcjKA\"}]","com.docker.desktop.extension.api.version":">= 0.2.2","com.docker.desktop.extension.icon":"https://portainer-io-assets.sfo2.cdn.digitaloceanspaces.com/logos/portainer.png","io.portainer.server":"true","com.docker.extension.screenshots":"[{\"alt\": \"screenshot one\", \"url\": \"https://portainer-io-assets.sfo2.digitaloceanspaces.com/screenshots/docker-extension-1.png\"},{\"alt\": \"screenshot two\", \"url\": \"https://portainer-io-assets.sfo2.digitaloceanspaces.com/screenshots/docker-extension-2.png\"},{\"alt\": \"screenshot three\", \"url\": \"https://portainer-io-assets.sfo2.digitaloceanspaces.com/screenshots/docker-extension-3.png\"},{\"alt\": \"screenshot four\", \"url\": \"https://portainer-io-assets.sfo2.digitaloceanspaces.com/screenshots/docker-extension-4.png\"},{\"alt\": \"screenshot five\", \"url\": \"https://portainer-io-assets.sfo2.digitaloceanspaces.com/screenshots/docker-extension-5.png\"},{\"alt\": \"screenshot six\", \"url\": \"https://portainer-io-assets.sfo2.digitaloceanspaces.com/screenshots/docker-extension-6.png\"},{\"alt\": \"screenshot seven\", \"url\": \"https://portainer-io-assets.sfo2.digitaloceanspaces.com/screenshots/docker-extension-7.png\"},{\"alt\": \"screenshot eight\", \"url\": \"https://portainer-io-assets.sfo2.digitaloceanspaces.com/screenshots/docker-extension-8.png\"},{\"alt\": \"screenshot nine\", \"url\": \"https://portainer-io-assets.sfo2.digitaloceanspaces.com/screenshots/docker-extension-9.png\"}]","org.opencontainers.image.vendor":"Portainer.io"},"ParentId":"","RepoDigests":["portainer/portainer-ce@sha256:449202d765d28ec443c1657fc1121aff92b8afcee6b58bcea36e1f0e81e8297c"],"RepoTags":["portainer/portainer-ce:2.27.4"],"SharedSize":-1,"Size":268151535},{"Containers":-1,"Created":1729697212,"Id":"sha256:91a1256e81dd01d85115f516e1b5e0dd0c5d8ff7957353f3888b521b716448c9","Labels":null,"ParentId":"","RepoDigests":["reseaucerta/registry@sha256:4fe893b692b67b7e0fc098319932539158701ec7667301af19379a8f9eb1f513"],"RepoTags":["reseaucerta/registry:4.4"],"SharedSize":-1,"Size":42461487},{"Containers":-1,"Created":1676755338,"Id":"sha256:06e0f5725b553187fb6955c30d8fc0456a19fa092362c180d40b1a39187d8fac","Labels":null,"ParentId":"","RepoDigests":["reseaucerta/blog-avec-wp-cli@sha256:e7bb7270853f2911bf99676dde5bd18d45c7785f94139dd2ff8ae094f7fb582d"],"RepoTags":["reseaucerta/blog-avec-wp-cli:4.0"],"SharedSize":-1,"Size":810902112},{"Containers":-1,"Created":1676755244,"Id":"sha256:f764002448aba8652c9892b3ed5b02c24551be31a93f4a95429f936b5d6d45cc","Labels":{"org.opencontainers.image.version":"10.3.38","org.opencontainers.image.url":"https://github.com/MariaDB/mariadb-docker","org.opencontainers.image.authors":"MariaDB Community","org.opencontainers.image.description":"MariaDB Database for relational SQL","org.opencontainers.image.licenses":"GPL-2.0","org.opencontainers.image.documentation":"https://hub.docker.com/_/mariadb/","org.opencontainers.image.base.name":"docker.io/library/ubuntu:focal","org.opencontainers.image.ref.name":"ubuntu","org.opencontainers.image.source":"https://github.com/MariaDB/mariadb-docker","org.opencontainers.image.vendor":"MariaDB Community","org.opencontainers.image.title":"MariaDB Database"},"ParentId":"","RepoDigests":["reseaucerta/mariadb-blog@sha256:521fa87feb37412268d891f5721476f072d0780f210961e8aee6fe290b119e16"],"RepoTags":["reseaucerta/mariadb-blog:4.0"],"SharedSize":-1,"Size":375376967}],"Info":{"ID":"6WEV:UG2O:NAG7:ZVYF:ZMW7:G7D2:OXNL:MYBW:S6OF:VIQS:44AB:DCUK","Containers":13,"ContainersRunning":12,"ContainersPaused":0,"ContainersStopped":1,"Images":12,"Driver":"overlay2","DriverStatus":[["Backing Filesystem","extfs"],["Supports d_type","true"],["Using metacopy","false"],["Native Overlay Diff","true"],["userxattr","false"]],"Plugins":{"Volume":["local"],"Network":["bridge","host","ipvlan","macvlan","null","overlay"],"Authorization":null,"Log":["awslogs","fluentd","gcplogs","gelf","journald","json-file","local","splunk","syslog"]},"MemoryLimit":true,"SwapLimit":true,"CpuCfsPeriod":true,"CpuCfsQuota":true,"CPUShares":true,"CPUSet":true,"PidsLimit":true,"IPv4Forwarding":true,"BridgeNfIptables":true,"BridgeNfIp6tables":true,"Debug":false,"NFd":121,"OomKillDisable":false,"NGoroutines":129,"SystemTime":"2025-12-25T09:46:56.757384661+01:00","LoggingDriver":"json-file","CgroupDriver":"systemd","CgroupVersion":"2","NEventsListener":1,"KernelVersion":"6.1.0-37-cloud-amd64","OperatingSystem":"Debian GNU/Linux 12 (bookworm)","OSVersion":"12","OSType":"linux","Architecture":"x86_64","IndexServerAddress":"https://index.docker.io/v1/","RegistryConfig":{"AllowNondistributableArtifactsCIDRs":null,"AllowNondistributableArtifactsHostnames":null,"InsecureRegistryCIDRs":["127.0.0.0/8"],"IndexConfigs":{"docker.io":{"Name":"docker.io","Mirrors":[],"Secure":true,"Official":true}},"Mirrors":null},"NCPU":8,"MemTotal":32875225088,"GenericResources":null,"DockerRootDir":"/var/lib/docker","HttpProxy":"","HttpsProxy":"","NoProxy":"","Name":"vps804308","Labels":[],"ExperimentalBuild":false,"ServerVersion":"26.1.4","Runtimes":{"runc":{"path":"runc","status":{"org.opencontainers.runtime-spec.features":"{\"ociVersionMin\":\"1.0.0\",\"ociVersionMax\":\"1.0.2-dev\",\"hooks\":[\"prestart\",\"createRuntime\",\"createContainer\",\"startContainer\",\"poststart\",\"poststop\"],\"mountOptions\":[\"acl\",\"async\",\"atime\",\"bind\",\"defaults\",\"dev\",\"diratime\",\"dirsync\",\"exec\",\"iversion\",\"lazytime\",\"loud\",\"mand\",\"noacl\",\"noatime\",\"nodev\",\"nodiratime\",\"noexec\",\"noiversion\",\"nolazytime\",\"nomand\",\"norelatime\",\"nostrictatime\",\"nosuid\",\"nosymfollow\",\"private\",\"ratime\",\"rbind\",\"rdev\",\"rdiratime\",\"relatime\",\"remount\",\"rexec\",\"rnoatime\",\"rnodev\",\"rnodiratime\",\"rnoexec\",\"rnorelatime\",\"rnostrictatime\",\"rnosuid\",\"rnosymfollow\",\"ro\",\"rprivate\",\"rrelatime\",\"rro\",\"rrw\",\"rshared\",\"rslave\",\"rstrictatime\",\"rsuid\",\"rsymfollow\",\"runbindable\",\"rw\",\"shared\",\"silent\",\"slave\",\"strictatime\",\"suid\",\"symfollow\",\"sync\",\"tmpcopyup\",\"unbindable\"],\"linux\":{\"namespaces\":[\"cgroup\",\"ipc\",\"mount\",\"network\",\"pid\",\"user\",\"uts\"],\"capabilities\":[\"CAP_CHOWN\",\"CAP_DAC_OVERRIDE\",\"CAP_DAC_READ_SEARCH\",\"CAP_FOWNER\",\"CAP_FSETID\",\"CAP_KILL\",\"CAP_SETGID\",\"CAP_SETUID\",\"CAP_SETPCAP\",\"CAP_LINUX_IMMUTABLE\",\"CAP_NET_BIND_SERVICE\",\"CAP_NET_BROADCAST\",\"CAP_NET_ADMIN\",\"CAP_NET_RAW\",\"CAP_IPC_LOCK\",\"CAP_IPC_OWNER\",\"CAP_SYS_MODULE\",\"CAP_SYS_RAWIO\",\"CAP_SYS_CHROOT\",\"CAP_SYS_PTRACE\",\"CAP_SYS_PACCT\",\"CAP_SYS_ADMIN\",\"CAP_SYS_BOOT\",\"CAP_SYS_NICE\",\"CAP_SYS_RESOURCE\",\"CAP_SYS_TIME\",\"CAP_SYS_TTY_CONFIG\",\"CAP_MKNOD\",\"CAP_LEASE\",\"CAP_AUDIT_WRITE\",\"CAP_AUDIT_CONTROL\",\"CAP_SETFCAP\",\"CAP_MAC_OVERRIDE\",\"CAP_MAC_ADMIN\",\"CAP_SYSLOG\",\"CAP_WAKE_ALARM\",\"CAP_BLOCK_SUSPEND\",\"CAP_AUDIT_READ\",\"CAP_PERFMON\",\"CAP_BPF\",\"CAP_CHECKPOINT_RESTORE\"],\"cgroup\":{\"v1\":true,\"v2\":true,\"systemd\":true,\"systemdUser\":true},\"seccomp\":{\"enabled\":true,\"actions\":[\"SCMP_ACT_ALLOW\",\"SCMP_ACT_ERRNO\",\"SCMP_ACT_KILL\",\"SCMP_ACT_KILL_PROCESS\",\"SCMP_ACT_KILL_THREAD\",\"SCMP_ACT_LOG\",\"SCMP_ACT_NOTIFY\",\"SCMP_ACT_TRACE\",\"SCMP_ACT_TRAP\"],\"operators\":[\"SCMP_CMP_EQ\",\"SCMP_CMP_GE\",\"SCMP_CMP_GT\",\"SCMP_CMP_LE\",\"SCMP_CMP_LT\",\"SCMP_CMP_MASKED_EQ\",\"SCMP_CMP_NE\"],\"archs\":[\"SCMP_ARCH_AARCH64\",\"SCMP_ARCH_ARM\",\"SCMP_ARCH_MIPS\",\"SCMP_ARCH_MIPS64\",\"SCMP_ARCH_MIPS64N32\",\"SCMP_ARCH_MIPSEL\",\"SCMP_ARCH_MIPSEL64\",\"SCMP_ARCH_MIPSEL64N32\",\"SCMP_ARCH_PPC\",\"SCMP_ARCH_PPC64\",\"SCMP_ARCH_PPC64LE\",\"SCMP_ARCH_RISCV64\",\"SCMP_ARCH_S390\",\"SCMP_ARCH_S390X\",\"SCMP_ARCH_X32\",\"SCMP_ARCH_X86\",\"SCMP_ARCH_X86_64\"]},\"apparmor\":{\"enabled\":true},\"selinux\":{\"enabled\":true}},\"annotations\":{\"io.github.seccomp.libseccomp.version\":\"2.5.4\",\"org.opencontainers.runc.checkpoint.enabled\":\"true\",\"org.opencontainers.runc.commit\":\"v1.1.12-0-g51d5e94\",\"org.opencontainers.runc.version\":\"1.1.12\"}}"}},"io.containerd.runc.v2":{"path":"runc","status":{"org.opencontainers.runtime-spec.features":"{\"ociVersionMin\":\"1.0.0\",\"ociVersionMax\":\"1.0.2-dev\",\"hooks\":[\"prestart\",\"createRuntime\",\"createContainer\",\"startContainer\",\"poststart\",\"poststop\"],\"mountOptions\":[\"acl\",\"async\",\"atime\",\"bind\",\"defaults\",\"dev\",\"diratime\",\"dirsync\",\"exec\",\"iversion\",\"lazytime\",\"loud\",\"mand\",\"noacl\",\"noatime\",\"nodev\",\"nodiratime\",\"noexec\",\"noiversion\",\"nolazytime\",\"nomand\",\"norelatime\",\"nostrictatime\",\"nosuid\",\"nosymfollow\",\"private\",\"ratime\",\"rbind\",\"rdev\",\"rdiratime\",\"relatime\",\"remount\",\"rexec\",\"rnoatime\",\"rnodev\",\"rnodiratime\",\"rnoexec\",\"rnorelatime\",\"rnostrictatime\",\"rnosuid\",\"rnosymfollow\",\"ro\",\"rprivate\",\"rrelatime\",\"rro\",\"rrw\",\"rshared\",\"rslave\",\"rstrictatime\",\"rsuid\",\"rsymfollow\",\"runbindable\",\"rw\",\"shared\",\"silent\",\"slave\",\"strictatime\",\"suid\",\"symfollow\",\"sync\",\"tmpcopyup\",\"unbindable\"],\"linux\":{\"namespaces\":[\"cgroup\",\"ipc\",\"mount\",\"network\",\"pid\",\"user\",\"uts\"],\"capabilities\":[\"CAP_CHOWN\",\"CAP_DAC_OVERRIDE\",\"CAP_DAC_READ_SEARCH\",\"CAP_FOWNER\",\"CAP_FSETID\",\"CAP_KILL\",\"CAP_SETGID\",\"CAP_SETUID\",\"CAP_SETPCAP\",\"CAP_LINUX_IMMUTABLE\",\"CAP_NET_BIND_SERVICE\",\"CAP_NET_BROADCAST\",\"CAP_NET_ADMIN\",\"CAP_NET_RAW\",\"CAP_IPC_LOCK\",\"CAP_IPC_OWNER\",\"CAP_SYS_MODULE\",\"CAP_SYS_RAWIO\",\"CAP_SYS_CHROOT\",\"CAP_SYS_PTRACE\",\"CAP_SYS_PACCT\",\"CAP_SYS_ADMIN\",\"CAP_SYS_BOOT\",\"CAP_SYS_NICE\",\"CAP_SYS_RESOURCE\",\"CAP_SYS_TIME\",\"CAP_SYS_TTY_CONFIG\",\"CAP_MKNOD\",\"CAP_LEASE\",\"CAP_AUDIT_WRITE\",\"CAP_AUDIT_CONTROL\",\"CAP_SETFCAP\",\"CAP_MAC_OVERRIDE\",\"CAP_MAC_ADMIN\",\"CAP_SYSLOG\",\"CAP_WAKE_ALARM\",\"CAP_BLOCK_SUSPEND\",\"CAP_AUDIT_READ\",\"CAP_PERFMON\",\"CAP_BPF\",\"CAP_CHECKPOINT_RESTORE\"],\"cgroup\":{\"v1\":true,\"v2\":true,\"systemd\":true,\"systemdUser\":true},\"seccomp\":{\"enabled\":true,\"actions\":[\"SCMP_ACT_ALLOW\",\"SCMP_ACT_ERRNO\",\"SCMP_ACT_KILL\",\"SCMP_ACT_KILL_PROCESS\",\"SCMP_ACT_KILL_THREAD\",\"SCMP_ACT_LOG\",\"SCMP_ACT_NOTIFY\",\"SCMP_ACT_TRACE\",\"SCMP_ACT_TRAP\"],\"operators\":[\"SCMP_CMP_EQ\",\"SCMP_CMP_GE\",\"SCMP_CMP_GT\",\"SCMP_CMP_LE\",\"SCMP_CMP_LT\",\"SCMP_CMP_MASKED_EQ\",\"SCMP_CMP_NE\"],\"archs\":[\"SCMP_ARCH_AARCH64\",\"SCMP_ARCH_ARM\",\"SCMP_ARCH_MIPS\",\"SCMP_ARCH_MIPS64\",\"SCMP_ARCH_MIPS64N32\",\"SCMP_ARCH_MIPSEL\",\"SCMP_ARCH_MIPSEL64\",\"SCMP_ARCH_MIPSEL64N32\",\"SCMP_ARCH_PPC\",\"SCMP_ARCH_PPC64\",\"SCMP_ARCH_PPC64LE\",\"SCMP_ARCH_RISCV64\",\"SCMP_ARCH_S390\",\"SCMP_ARCH_S390X\",\"SCMP_ARCH_X32\",\"SCMP_ARCH_X86\",\"SCMP_ARCH_X86_64\"]},\"apparmor\":{\"enabled\":true},\"selinux\":{\"enabled\":true}},\"annotations\":{\"io.github.seccomp.libseccomp.version\":\"2.5.4\",\"org.opencontainers.runc.checkpoint.enabled\":\"true\",\"org.opencontainers.runc.commit\":\"v1.1.12-0-g51d5e94\",\"org.opencontainers.runc.version\":\"1.1.12\"}}"}}},"DefaultRuntime":"runc","Swarm":{"NodeID":"","NodeAddr":"","LocalNodeState":"inactive","ControlAvailable":false,"Error":"","RemoteManagers":null},"LiveRestoreEnabled":false,"Isolation":"","InitBinary":"docker-init","ContainerdCommit":{"ID":"d2d58213f83a351ca8f528a95fbd145f5654e957","Expected":"d2d58213f83a351ca8f528a95fbd145f5654e957"},"RuncCommit":{"ID":"v1.1.12-0-g51d5e94","Expected":"v1.1.12-0-g51d5e94"},"InitCommit":{"ID":"de40ad0","Expected":"de40ad0"},"SecurityOptions":["name=apparmor","name=seccomp,profile=builtin","name=cgroupns"],"CDISpecDirs":[],"Warnings":null},"Version":{"Platform":{"Name":"Docker Engine - Community"},"Components":[{"Name":"Engine","Version":"26.1.4","Details":{"Arch":"amd64","MinAPIVersion":"1.24","Os":"linux","GitCommit":"de5c9cf","KernelVersion":"6.1.0-37-cloud-amd64","ApiVersion":"1.45","Experimental":"false","BuildTime":"2024-06-05T11:29:15.000000000+00:00","GoVersion":"go1.21.11"}},{"Name":"containerd","Version":"1.6.33","Details":{"GitCommit":"d2d58213f83a351ca8f528a95fbd145f5654e957"}},{"Name":"runc","Version":"1.1.12","Details":{"GitCommit":"v1.1.12-0-g51d5e94"}},{"Name":"docker-init","Version":"0.19.0","Details":{"GitCommit":"de40ad0"}}],"Version":"26.1.4","ApiVersion":"1.45","MinAPIVersion":"1.24","GitCommit":"de5c9cf","GoVersion":"go1.21.11","Os":"linux","Arch":"amd64","KernelVersion":"6.1.0-37-cloud-amd64","BuildTime":"2024-06-05T11:29:15.000000000+00:00"}},"NodeCount":0,"GpuUseAll":false,"GpuUseList":[],"IsPodman":false,"DiagnosticsData":null}],"UserAccessPolicies":{},"TeamAccessPolicies":{"1":{"RoleId":0}},"EdgeKey":"","EdgeCheckinInterval":0,"Kubernetes":{"Snapshots":[],"Configuration":{"UseLoadBalancer":false,"UseServerMetrics":false,"EnableResourceOverCommit":false,"ResourceOverCommitPercentage":0,"StorageClasses":[],"IngressClasses":[],"RestrictDefaultNamespace":false,"IngressAvailabilityPerNamespace":true,"AllowNoneIngressClass":false},"Flags":{"IsServerMetricsDetected":false,"IsServerIngressClassDetected":false,"IsServerStorageDetected":false}},"ComposeSyntaxMaxVersion":"","SecuritySettings":{"allowBindMountsForRegularUsers":true,"allowPrivilegedModeForRegularUsers":true,"allowVolumeBrowserForRegularUsers":false,"allowHostNamespaceForRegularUsers":true,"allowDeviceMappingForRegularUsers":true,"allowStackManagementForRegularUsers":true,"allowContainerCapabilitiesForRegularUsers":true,"allowSysctlSettingForRegularUsers":true,"enableHostManagementFeatures":false},"LastCheckInDate":0,"QueryDate":0,"Heartbeat":false,"PostInitMigrations":{"MigrateIngresses":true,"MigrateGPUs":false},"Edge":{"AsyncMode":false,"PingInterval":0,"SnapshotInterval":0,"CommandInterval":0},"Agent":{"Version":""},"AuthorizedUsers":null,"AuthorizedTeams":null,"Tags":null} Retour ID_CONTENEUR_NGINX : 5142a53e687c525c215f84d47329e4aeca8c35496269d6a4a826bc5063275a10 Retour MAJ_RESTRICTION_NGINX : {"Id":177,"ResourceId":"5142a53e687c525c215f84d47329e4aeca8c35496269d6a4a826bc5063275a10","SubResourceIds":[],"Type":1,"UserAccesses":[],"TeamAccesses":[{"TeamId":1,"AccessLevel":1}],"Public":false,"AdministratorsOnly":false,"System":false} Retour AJOUT_RESTRICTION_REGISTRY : {"Id":178,"ResourceId":"5517ef2eea4e45e18efb0fa9500247d59261028ff0de9d35218b223aa434daa8","SubResourceIds":null,"Type":1,"UserAccesses":[],"TeamAccesses":[{"TeamId":1,"AccessLevel":1}],"Public":false,"AdministratorsOnly":false,"System":false} Retour ID_RESTRICTION_REGISTRY: Ajout des permissions Gestion du stack FSserver pour les mentions légales Le stack FSserver pour les mentions légales a déjà été créé. Le stack FSserver est démarré. Retour MAJ_RESTRICTION_FSSERVER : {"Id":49,"ResourceId":"1_fsserver","SubResourceIds":[],"Type":6,"UserAccesses":[],"TeamAccesses":[{"TeamId":1,"AccessLevel":1}],"Public":false,"AdministratorsOnly":false,"System":false} Pas d'alimentation des mentions légales. Déconnexion Docker Hub forcée demandée. Téléchargement des scripts utiles... Fait Restriction des droits du dossier /opt/e-combox... Fait Retour MODIF_SETTINGS_PORTAINER : {"Id":1,"Name":"primary","Type":1,"ContainerEngine":"","URL":"unix:///var/run/docker.sock","GroupId":1,"PublicURL":"","Gpus":[],"TLSConfig":{"TLS":false,"TLSSkipVerify":false},"AzureCredentials":{"ApplicationID":"","TenantID":"","AuthenticationKey":""},"TagIds":[],"Status":1,"Snapshots":[],"UserAccessPolicies":{},"TeamAccessPolicies":{"1":{"RoleId":0}},"EdgeKey":"","EdgeCheckinInterval":0,"Kubernetes":{"Snapshots":[],"Configuration":{"UseLoadBalancer":false,"UseServerMetrics":false,"EnableResourceOverCommit":false,"ResourceOverCommitPercentage":0,"StorageClasses":[],"IngressClasses":[],"RestrictDefaultNamespace":false,"IngressAvailabilityPerNamespace":true,"AllowNoneIngressClass":false},"Flags":{"IsServerMetricsDetected":false,"IsServerIngressClassDetected":false,"IsServerStorageDetected":false}},"ComposeSyntaxMaxVersion":"","SecuritySettings":{"allowBindMountsForRegularUsers":true,"allowPrivilegedModeForRegularUsers":true,"allowVolumeBrowserForRegularUsers":false,"allowHostNamespaceForRegularUsers":true,"allowDeviceMappingForRegularUsers":true,"allowStackManagementForRegularUsers":true,"allowContainerCapabilitiesForRegularUsers":true,"allowSysctlSettingForRegularUsers":true,"enableHostManagementFeatures":false},"LastCheckInDate":0,"QueryDate":0,"Heartbeat":false,"PostInitMigrations":{"MigrateIngresses":true,"MigrateGPUs":false},"Edge":{"AsyncMode":false,"PingInterval":0,"SnapshotInterval":0,"CommandInterval":0},"Agent":{"Version":""},"AuthorizedUsers":null,"AuthorizedTeams":null,"Tags":null} Test mdp par défaut de portainer : {"message":"Invalid credentials","details":"Unauthorized"} Tentative de connexion à l'API... Connexion à l'API de Portainer... Succès Configuration de la méthode d'authentification sur l'authentification interne : {"LogoURL":"","BlackListedLabels":[],"AuthenticationMethod":1,"InternalAuthSettings":{"RequiredPasswordLength":12},"LDAPSettings":{"AnonymousMode":true,"ReaderDN":"","URL":"","TLSConfig":{"TLS":false,"TLSSkipVerify":false},"StartTLS":false,"SearchSettings":[{"BaseDN":"","Filter":"","UserNameAttribute":""}],"GroupSearchSettings":[{"GroupBaseDN":"","GroupFilter":"","GroupAttribute":""}],"AutoCreateUsers":true},"OAuthSettings":{"ClientID":"","AccessTokenURI":"","AuthorizationURI":"","ResourceURI":"","RedirectURI":"","UserIdentifier":"","Scopes":"","OAuthAutoCreateUsers":false,"DefaultTeamID":0,"SSO":false,"LogoutURI":"","KubeSecretKey":null,"AuthStyle":0},"openAMTConfiguration":{"enabled":false,"mpsServer":"","mpsUser":"","mpsPassword":"","mpsToken":"","certFileName":"","certFileContent":"","certFilePassword":"","domainName":""},"FeatureFlagSettings":{},"SnapshotInterval":"5m","TemplatesURL":"","GlobalDeploymentOptions":{"hideStacksFunctionality":false},"EdgeAgentCheckinInterval":5,"EnableEdgeComputeFeatures":false,"UserSessionTimeout":"8h","KubeconfigExpiry":"0","EnableTelemetry":true,"HelmRepositoryURL":"https://charts.bitnami.com/bitnami","KubectlShellImage":"portainer/kubectl-shell","TrustOnFirstConnect":false,"EnforceEdgeID":false,"AgentSecret":"","EdgePortainerUrl":"","Edge":{"CommandInterval":0,"PingInterval":0,"SnapshotInterval":0},"AllowBindMountsForRegularUsers":true,"AllowPrivilegedModeForRegularUsers":true,"AllowHostNamespaceForRegularUsers":true,"AllowStackManagementForRegularUsers":true,"AllowDeviceMappingForRegularUsers":true,"AllowContainerCapabilitiesForRegularUsers":true} Installation terminée Application e-comBox : https://vpsvhb.lycee-basch.fr:443/app/ Portainer : https://vpsvhb.lycee-basch.fr:443/portainer/ Les sites : https://vpsvhb.lycee-basch.fr:443/nom_du_site/ Vous pouvez accéder à l'interface d'e-comBox via le compte admin de Portainer mais une bonne pratique consiste à créer, sur Portainer, au moins un compte dans le groupe "Profs" puis accéder à l'interface d'e-comBox avec les identifiants de ce dernier. Gestion des certificats le Thu Dec 25 09:56:53 CET 2025 Unable to find image 'certbot/certbot:latest' locally latest: Pulling from certbot/certbot 0a9a5dfd008f: Pulling fs layer 1799ce2dd17e: Pulling fs layer 8be8a68a3e49: Pulling fs layer 1d7a63b094ee: Pulling fs layer 65c8db562b53: Pulling fs layer 30c5672b974e: Pulling fs layer a97bd8f4271d: Pulling fs layer 316f2d6f6bec: Pulling fs layer 376ca2104194: Pulling fs layer c42fa902303e: Pulling fs layer d1fdd2d488cf: Pulling fs layer 65c8db562b53: Waiting 30c5672b974e: Waiting 1d7a63b094ee: Waiting a97bd8f4271d: Waiting 376ca2104194: Waiting 316f2d6f6bec: Waiting c42fa902303e: Waiting d1fdd2d488cf: Waiting 1799ce2dd17e: Verifying Checksum 1799ce2dd17e: Download complete 0a9a5dfd008f: Download complete 8be8a68a3e49: Verifying Checksum 8be8a68a3e49: Download complete 0a9a5dfd008f: Pull complete 1d7a63b094ee: Verifying Checksum 1d7a63b094ee: Download complete 65c8db562b53: Verifying Checksum 65c8db562b53: Download complete 30c5672b974e: Verifying Checksum 30c5672b974e: Download complete 1799ce2dd17e: Pull complete a97bd8f4271d: Verifying Checksum a97bd8f4271d: Download complete 316f2d6f6bec: Verifying Checksum 316f2d6f6bec: Download complete 376ca2104194: Verifying Checksum 376ca2104194: Download complete c42fa902303e: Verifying Checksum c42fa902303e: Download complete d1fdd2d488cf: Verifying Checksum d1fdd2d488cf: Download complete 8be8a68a3e49: Pull complete 1d7a63b094ee: Pull complete 65c8db562b53: Pull complete 30c5672b974e: Pull complete a97bd8f4271d: Pull complete 316f2d6f6bec: Pull complete 376ca2104194: Pull complete c42fa902303e: Pull complete d1fdd2d488cf: Pull complete Digest: sha256:5255405f241cd64b121f36ef0172711420816bbbd9c029674de53e5ed953182d Status: Downloaded newer image for certbot/certbot:latest Saving debug log to /var/log/letsencrypt/letsencrypt.log - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - No renewals were attempted. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Error response from daemon: container 5142a53e687c525c215f84d47329e4aeca8c35496269d6a4a826bc5063275a10 is not running Le certificat existant a été installé. Le registry existe mais n'a pas le bon certificat. Il sera supprimé puis recréé. .+......+.+......+..+......+......+.........+..........+..+.......+...+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.....+.+...+............+.....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*..+......+.+..............+.........+....+........+.........+.+...+.....+....+..+...+.......+...+......+..+.......+......+.....+.......+.........+.....+....+............+..+......+.....................+.+..+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ....+...+..+.......+........+.............+..+...+....+...+.....+..................+.......+............+...+.....+.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.....+.....+.........+......+..........+..+.+.........+..+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.+..+...+......+...................+..+.........+.+.....+.+...+..+...+.......+...+..+.............+.....+....+...+..+.+..+...................+........+..........+..+.........+.+...+..+....+..+..........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ----- Le certificat pour le push du Registry a été créé. .+...+...+...............+...+.+...+..+.+........+.+......+.....+.......+.....+.......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*....+...+...+.....+.......+..+....+.........+..+.........+....+...+.....+.......+...+...+.....+.........+.+......+.....+...............+.+...+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*...+...........+.+..................+....................+..........+.........+..+.+..+.+..+............+.......+...+............+.....+...+......+.+.........+......+.....+.+.........+...+........+............+...+.......+...........+.......+...+......+...............+.....+...+...+..................+......+....+.........+..+.+.......................+.+...+........+...+.......+........+.........+.+...........+.+..............+.+...+..+.........+.+.....+....+.....+.........+....+.....+.+......+.....+................+..+......+....+...+..............+.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ .+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*..+...........+.+.........+.....+......+....+........+.+.....+.+......+........+.......+............+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*...+.+.......................+.+......+..+..................+.............+..+............+...+............+.+...........+.+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ----- Le certificat pour la récupération des images a été créé. Les certificats pour le Registry ont été installés. Gestion des certificats le Thu Dec 25 10:10:53 CET 2025 Saving debug log to /var/log/letsencrypt/letsencrypt.log - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - No renewals were attempted. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Error response from daemon: container 5142a53e687c525c215f84d47329e4aeca8c35496269d6a4a826bc5063275a10 is not running Le certificat existant a été installé. ..+..+...+.+.....+..........+...+..+...............+...............+...+......+.......+...+..+.........+...+............+.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*....+..+...+.+.................+...+.+.....+.+..+.......+...+...+........+....+...+..+.+.................+...+.........+.+.....+.......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*................+........+....+..............+.+...........+............+..........+......+.........+......+......+...+..+......+....+..................+.....+.+......+........+.+.....+......+...+.............+...+..............+.+.........+.....+...............+......+.......+..+......+......+.+........+....+..+.............+..+...............+....+.....................+........................+.....+......+......+.........+.+..+.......+...+...............+............+.....+......+..................+.+.....+.+...............+...+.........+...+...............+...+...........+....+..+....+...+......+..+........................................+..+.............+.........+......+..............+.+..................+.....+.+...........+.............+.................+...+....+..+.........+......+.+...+.............................+..........+......+...............+....................+......+.............+..+......+..........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ..+.....+.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.+.+..+....+...+...............+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.........+...+.....+.+..+...+................+..............+.+...+..+......+.......+...........+....+...+..+.+....................+....+...........+......+................+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ----- Le certificat pour le push du Registry a été créé. .........+.....+.+...+......+...........+...+.+.....+.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*....+...+...+.+...+.....+............+...+......+.+......+...+..+.......+...........+.+.....+......+.......+.....+.+.........+..+...+.............+..+.+..+..........+...+......+..............+.+...+...........+....+...+.....+..........+..+.......+...........+....+......+..+.+..+.........+.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.....+.........+............+.........+..+.........+....+..+....+...+.....+...+............+.+.....+....+.................+.+.....+............+......+..........+.....+......+......+.......+..+...+..........+...+............+...+..+.+.....+.......+.......................+....+......+..............+.+..+.......+....................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ..+.+.....+...+......+....+.....+.......+......+...+..+...+.......+..............+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.........+....+.....+....+........+.........+......+.......+..+.+..+.......+...+..+...+..................+...+.+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*...+..........+...........+....+.................+.+........+.......+...+..+.......+...+..+......+.......+........+.......+..+.+.........+.....+...+.............+..+..................+.........+......+.+........+.......+...+...+............+..+...............+...+.+............+........+.+.....+................+...+..+.........+.........+.+...+.................+...+.......+.....+......+...+....+......+..+............+.+......+......+.........+...+..+.............+..+.+............+.....+.......+...........+............+...+...+..........+.....+.......+........+.+..................+..............................+......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ----- Le certificat pour la récupération des images a été créé. Les certificats pour le Registry ont été installés.