Configuration d'e-comBox le Sat Dec 27 10:15:10 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. b7ecdc16cbba845efbef445856f50c770fe4bd7ca6ecf044777c625d4d79dbbc 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 20c5ed26f870b77f988f66c2dab74bc63e18eda64d964cf412c3903c16f20953 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 f2400b10a8aaeba8e6bbf6f58612a0992a514042813acc97def026ce3003e8ef Portainer a été lancé. Récupération des certificats intermédiaires de Let's encrypt pour les intégrer à Portainer --2025-12-27 10:15:51-- 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.9M=0s 2025-12-27 10:15:51 (12.9 MB/s) - '/opt/e-combox/lets-encrypt-r3.pem' saved [1826/1826] --2025-12-27 10:15:51-- 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.8M=0s 2025-12-27 10:15:51 (10.8 MB/s) - '/opt/e-combox/isrgrootx1.pem' saved [1939/1939] --2025-12-27 10:15:51-- 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% 18.7M=0s 2025-12-27 10:15:51 (18.7 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é. 8b8416548f760bb3f3514c6f8c6998249a85051b3d8ab0194e9d3d34c6cd626c 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"} 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 2a3bc6c7ec04 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 8b8416548f76 is using its referenced image 561754f4abd4 Error response from daemon: conflict: unable to remove repository reference "reseaucerta/nginx:4.4" (must force) - container f8a670c4989c is using its referenced image 627c185e3fcc Error response from daemon: conflict: unable to remove repository reference "reseaucerta/docker-gen:4.4" (must force) - container 6986a0589a63 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 20c5ed26f870 is using its referenced image cf368bb885ef Error response from daemon: conflict: unable to remove repository reference "reseaucerta/prestashop-base:4.4" (must force) - container c9652ef8d9f7 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 7e050384c4f7 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 f2400b10a8aa is using its referenced image 30d09e5cd797 Error response from daemon: conflict: unable to remove repository reference "reseaucerta/registry:4.4" (must force) - container b7ecdc16cbba 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 c62721df97f5 is using its referenced image 06e0f5725b55 Error response from daemon: conflict: unable to remove repository reference "reseaucerta/mariadb-blog:4.0" (must force) - container c45081498672 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":1766826952,"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":"f2400b10a8aaeba8e6bbf6f58612a0992a514042813acc97def026ce3003e8ef","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":1766826945,"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.vendor":"Portainer.io","com.docker.desktop.extension.api.version":">= 0.2.2","com.docker.extension.publisher-url":"https://www.portainer.io","io.portainer.server":"true","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.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.title":"Portainer","org.opencontainers.image.description":"Docker container management made simple, with the world’s most popular GUI-based container management platform.","com.docker.desktop.extension.icon":"https://portainer-io-assets.sfo2.cdn.digitaloceanspaces.com/logos/portainer.png","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.
"},"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":"244ce627e48a85e78fd1e98d8bb9ecd423efc559ff8c233052626ca3ecab4a2c","Gateway":"192.168.97.1","IPAddress":"192.168.97.4","IPPrefixLen":24,"IPv6Gateway":"","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"DNSNames":null}}},"Mounts":[{"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"},{"Type":"bind","Source":"/var/run/docker.sock","Destination":"/var/run/docker.sock","Mode":"","RW":true,"Propagation":"rprivate"}]},{"Id":"20c5ed26f870b77f988f66c2dab74bc63e18eda64d964cf412c3903c16f20953","Names":["/e-combox_gitserver"],"Image":"reseaucerta/git-http-server:4.4","ImageID":"sha256:cf368bb885ef76da9e3e07160de7f78266f38b8681441ac4ae99a80503ce0664","Command":"/entrypoint.sh","Created":1766826943,"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":"6527a38f834ba178e54ad4d436585bff31074db2c665b6d7623f1d509f955d95","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":"b7ecdc16cbba845efbef445856f50c770fe4bd7ca6ecf044777c625d4d79dbbc","Names":["/e-combox_registry"],"Image":"reseaucerta/registry:4.4","ImageID":"sha256:91a1256e81dd01d85115f516e1b5e0dd0c5d8ff7957353f3888b521b716448c9","Command":"/entrypoint.sh /etc/docker/registry/config.yml","Created":1766826930,"Ports":[{"IP":"0.0.0.0","PrivatePort":443,"PublicPort":5443,"Type":"tcp"},{"IP":"::","PrivatePort":443,"PublicPort":5443,"Type":"tcp"},{"PrivatePort":5000,"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":"f4dc4e3c34bc0698bc71c3283b9424a6476d53383daa3f97c370637530f8ed6d","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":"6986a0589a63bc3007aff906f1e6a4d3530a799669141452d28025681d8356dc","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":1766826915,"Ports":[],"Labels":{"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\"}]","org.opencontainers.image.title":"Portainer","io.portainer.server":"true","org.opencontainers.image.description":"Docker container management made simple, with the world’s most popular GUI-based container management platform.","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.authors":"MariaDB Community","org.opencontainers.image.url":"https://github.com/MariaDB/mariadb-docker","org.opencontainers.image.base.name":"docker.io/library/ubuntu:focal","org.opencontainers.image.version":"10.3.38","org.opencontainers.image.documentation":"https://hub.docker.com/_/mariadb/","org.opencontainers.image.source":"https://github.com/MariaDB/mariadb-docker","org.opencontainers.image.description":"MariaDB Database for relational SQL","org.opencontainers.image.ref.name":"ubuntu","org.opencontainers.image.licenses":"GPL-2.0","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-27T10:15:52.892291737+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":{"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\"}}"}},"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\"}}"}}},"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":{"BuildTime":"2024-06-05T11:29:15.000000000+00:00","GitCommit":"de5c9cf","ApiVersion":"1.45","GoVersion":"go1.21.11","KernelVersion":"6.1.0-37-cloud-amd64","Experimental":"false","Arch":"amd64","MinAPIVersion":"1.24","Os":"linux"}},{"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 : f8a670c4989ccbb960ca3990e775ce962a83d7767580d326be651620c2be8da2 Retour MAJ_RESTRICTION_NGINX : {"Id":179,"ResourceId":"f8a670c4989ccbb960ca3990e775ce962a83d7767580d326be651620c2be8da2","SubResourceIds":[],"Type":1,"UserAccesses":[],"TeamAccesses":[{"TeamId":1,"AccessLevel":1}],"Public":false,"AdministratorsOnly":false,"System":false} Retour AJOUT_RESTRICTION_REGISTRY : {"Id":180,"ResourceId":"b7ecdc16cbba845efbef445856f50c770fe4bd7ca6ecf044777c625d4d79dbbc","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.