View Issue Details

IDProjectCategoryView StatusLast Update
0000202e-comBoxExploitation des sitespublic2024-10-04 03:07
ReporterBrandon Assigned Toaporaf  
PrioritynormalSeverityminorReproducibilityhave not tried
Status resolvedResolutionfixed 
PlatformCloudOSLinuxOS VersionUbuntu 20.04
Summary0000202: Impossibilité de créer, démarrer un blog wordpress
Description

Bonjour,

Je me retrouve dans l'impossibilité de pouvoir démarrer et créer des sites WordPress.
C'est le conteneur de la bdd qui pose problème
Version ecombox 4.1.4
Voici les logs d'erreurs :

2024-06-14 16:25:07 0 [Note] InnoDB: If the mysqld execution user is authorized, page cleaner thread priority can be changed. See the man page of setpriority().
2024-06-14 16:25:07 0 [ERROR] InnoDB: Unsupported redo log format. The redo log was created with MariaDB 11.3.2.
2024-06-14 16:25:07 0 [ERROR] InnoDB: Plugin initialization aborted with error Generic error
2024-06-14 16:25:07 0 [Note] InnoDB: Starting shutdown...
2024-06-14 16:25:08 0 [ERROR] Plugin 'InnoDB' init function returned error.
2024-06-14 16:25:08 0 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
2024-06-14 16:25:08 0 [Note] Plugin 'FEEDBACK' is disabled.
2024-06-14 16:25:08 0 [ERROR] Unknown/unsupported storage engine: InnoDB
2024-06-14 16:25:08 0 [ERROR] Aborting

TagsNo tags attached.
Quantité de mémoire vive (en Go)32
Machine virtuelleNon
Passage par un proxyNon
Qualité de la connexion InternetExcellente
Navigateur(s) éventuellement utilisé(s)Firefox, Chrome, Safari, Edge
Avez-vous tenté de réinitialiser l'environnement ?Non
Moment où l'incident est survenuRedémarrage d’un site

Activities

aporaf

2024-06-14 22:52

administrator   ~0001137

Bonsoir,

Vous avez probablement rencontré ce bug : https://forge.apps.education.fr/e-combox/e-combox_scriptslinux/-/issues/94.
Pouvez-vous suivre la procédure proposée et nous dire si cela a fonctionné ?

Cordialement,

Brandon

2024-06-17 09:38

reporter   ~0001138

Bonjour,

J'ai bien essayé mais le script bloque au bout de la 3eme stack
Cordialement

image.png (15,419 bytes)   
image.png (15,419 bytes)   

aporaf

2024-06-17 10:53

administrator   ~0001139

Bonjour,

Théoriquement le script ne peut pas bloquer indéfiniment. si c'est plus long que les autres, c'est potentiellement parce-que c'est en train d'être réparé cvar la réparation passe par le téléchargement d'une nouvelle image et cela peut être très long.
Dans tous les cas, Il faut attendre quand même un peu. Si ça ne fonctionne toujours pas, pouvez-vous nous envoyer les logs (/var/log/ecombox.log).

Cordialement,

Brandon

2024-06-17 10:55

reporter   ~0001140

Bonjour,

Merci pour votre retour. Je vous informerai de la situation avant la fin de la matinée et je vous enverrai les logs si le problème persiste.

Cordialement,

Brandon

2024-06-17 12:00

reporter   ~0001141

Bonjour,

Voici le fichier de log en pj

ecombox.log (43,940 bytes)   
Configuration d'e-comBox le Mon May 15 06:57:33 AM UTC 2023
 avec la version du script 4.1.2.
Docker version 23.0.6, build ef23cbc
docker-compose version 1.29.2, build 5becea4c
Initialisation des paramètres du fichier param.conf

Vérification des paramètres du fichier param.conf

VALIDATION_LICENCE=true
ADRESSE_IP_PRIVEE=10.89.2.66
l'IP à tester est 10.89.2.66
L'adresse IP est valide.

DOMAINE=app.ecoris.cloud
C'est un nom de domaine valide.

Le nom de domaine a été résolu en 163.172.109.173
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.11.0/20
DEL_IMAGES=false
CHEMIN_CERT=/opt/e-combox/letsencrypt/live/app.ecoris.cloud/fullchain.pem
CHEMIN_KEY=/opt/e-combox/letsencrypt/live/app.ecoris.cloud/privkey.pem
MAIL=informatiqueecoris.com
La valeur saisie au niveau de l'adresse mail est valide.
CODE_PAYS=FR
NOM_PAYS=France
NOM_REGION=RhoneAlpes
NOM_ORGANISATION=ECORIS
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.
Le réseau 192.168.11.0/20 est utilisé pour l'application.

Le reverse-proxy existe et va être remplacé.

Stopping docker-gen ...
Stopping nginx      ...
Stopping docker-gen ... done
Stopping nginx      ... done
Removing docker-gen ...
Removing nginx      ...
Removing nginx      ... done
Removing docker-gen ... done
Network bridge_e-combox is external, skipping
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.1: Pulling from reseaucerta/nginx
Digest: sha256:a2b05bb14123638539a5397ed19ed75ec316566e451c5bc6819376a315a4ddc8
Status: Image is up to date for reseaucerta/nginx:4.1
docker.io/reseaucerta/nginx:4.1
4.1: Pulling from reseaucerta/docker-gen
Digest: sha256:4b48c0dc225b96eb3bd14ed9bad941391f9eb2b715c4a33cb467a393a2b83335
Status: Image is up to date for reseaucerta/docker-gen:4.1
docker.io/reseaucerta/docker-gen:4.1
Le reverse proxy a été lancé.

Pas de certificat à créer.
2023/05/15 06:57:39 [notice] 42#42: signal process started
Le certificat existant a été installé.
Le registry existe.

Le réseau de l'e-combox est correctement rattaché au conteneur e-combox_registry.
4.1: Pulling from reseaucerta/git-http-server
Digest: sha256:dd0dad19e407e3fb2220a49e05e0cd9604b97d48825cbdec28d54f9fc705bb7e
Status: Image is up to date for reseaucerta/git-http-server:4.1
docker.io/reseaucerta/git-http-server:4.1
e-combox_gitserver
e-combox_gitserver
e-combox_git-data
829c3183bd502bd5e91bcd828a16f456993843f4bb93cd48b9bbbad16676c3d1
Le serveur git existait mais il a été supprimé et recréé. Il a correctement été lancé.

Portainer existe et va être remplacé.

Stopping portainer-app ...
Stopping portainer-app ... done
Removing portainer-app ...
Removing portainer-app ... done
Network bridge_e-combox is external, skipping
Cloning into 'e-combox_portainer'...
Mise à jour de /opt/e-combox/e-combox_portainer/.env... Fait.

Portainer a été lancé.

Tentative de connexion à l'API...
Connexion à l'API de Portainer... Succès
e-combox
ecombox_data
ecombox_config
ecombox_conf_nginx
4.1: Pulling from reseaucerta/e-combox
Digest: sha256:3b4360ac7a838d475da3e1a961dbb1c0bf224a11403b066c7a634e73d2232caf
Status: Image is up to date for reseaucerta/e-combox:4.1
docker.io/reseaucerta/e-combox:4.1
L'e-comBox a été lancé.

6427a6771828b035e372977f97f546867cb7b0e2c68f9f156d16fca4fd8a1148
L'e-comBox' a été lancé.

L'URL https://localhost:4300/portainer/api est remplacée par https://app.ecoris.cloud:443/portainer/api.
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":1,"Name":"fsserver","Type":2,"EndpointId":1,"SwarmId":"","EntryPoint":"docker-compose-FSserver.yml","Env":null,"ResourceControl":null,"Status":2,"ProjectPath":"/data/compose/1","CreationDate":1684091664,"CreatedBy":"admin","UpdateDate":0,"UpdatedBy":"","AdditionalFiles":null,"AutoUpdate":null,"Option":null,"GitConfig":{"URL":"https://forge.aeif.fr/e-combox/e-combox_docker-compose","ReferenceName":"refs/heads/4.1","ConfigFilePath":"docker-compose-FSserver.yml","Authentication":null,"ConfigHash":"92e7a587b889befc1ec2cdfc3008c640314597b6"},"FromAppTemplate":false,"Namespace":"","IsComposeFormat":false}
Gestion de l'équipe "Profs"
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,"URL":"unix:///var/run/docker.sock","GroupId":1,"PublicURL":"","Gpus":null,"TLSConfig":{"TLS":false,"TLSSkipVerify":false},"AzureCredentials":{"ApplicationID":"","TenantID":"","AuthenticationKey":""},"TagIds":[],"Status":1,"Snapshots":[{"Time":1684133874,"DockerVersion":"23.0.6","Swarm":false,"TotalCPU":12,"TotalMemory":101160787968,"RunningContainerCount":7,"StoppedContainerCount":0,"HealthyContainerCount":0,"UnhealthyContainerCount":0,"VolumeCount":12,"ImageCount":8,"ServiceCount":0,"StackCount":3,"DockerSnapshotRaw":{"Containers":[{"Id":"343909796c65be9fdccbbdbb6d04a1a621f0ca7217ce7ddb9147578a2b253e14","Names":["/portainer-app"],"Image":"portainer/portainer-ce:2.16.2","ImageID":"sha256:5f11582196a42b895cdb9322f7a650f42a0c1ed062efc71864352f314228a187","Command":"/portainer --admin-password $2y$05$BZDHtzwzM1DEgL5pjAePAuoAbX6DknRE3XW3aU6HgBbwYdqwRcj3q -H unix:///var/run/docker.sock","Created":1684133873,"Ports":[{"PrivatePort":9000,"Type":"tcp"},{"IP":"0.0.0.0","PrivatePort":9443,"PublicPort":8880,"Type":"tcp"},{"IP":"::","PrivatePort":9443,"PublicPort":8880,"Type":"tcp"},{"PrivatePort":8000,"Type":"tcp"}],"Labels":{"com.docker.compose.config-hash":"b1658a9b7b9bf15c974703db4cb71bfef291b1f1646ab7dc90c94d2a92439662","com.docker.compose.container-number":"1","com.docker.compose.oneoff":"False","com.docker.compose.project":"e-combox_portainer","com.docker.compose.project.config_files":"docker-compose.yml","com.docker.compose.project.working_dir":"/opt/e-combox/e-combox_portainer","com.docker.compose.service":"portainer","com.docker.compose.version":"1.29.2","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\"}]","com.docker.extension.detailed-description":"<p data-renderer-start-pos=\"226\">Portainer&rsquo;s Docker Desktop extension gives you access to all of Portainer&rsquo;s rich management functionality within your docker desktop experience.</p><h2 data-renderer-start-pos=\"374\">With Portainer you can:</h2><ul><li>See all your running containers</li><li>Easily view all of your container logs</li><li>Console into containers</li><li>Easily deploy your code into containers using a simple form</li><li>Turn your YAML into custom templates for easy reuse</li></ul><h2 data-renderer-start-pos=\"660\">About Portainer&nbsp;</h2><p data-renderer-start-pos=\"680\">Portainer is the worlds&rsquo; most popular universal container management platform with more than 650,000 active monthly users. Portainer can be used to manage Docker Standalone, Kubernetes, Docker Swarm and Nomad environments through a single common interface. It includes a simple GitOps automation engine and a Kube API.&nbsp;</p><p data-renderer-start-pos=\"1006\">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 <a class=\"sc-jKJlTe dPfAtb\" href=\"http://portainer.io/\" title=\"http://Portainer.io\" data-renderer-mark=\"true\">Portainer.io</a> to learn more about Portainer Business and <a class=\"sc-jKJlTe dPfAtb\" href=\"http://portainer.io/take5?utm_campaign=DockerCon&amp;utm_source=Docker%20Desktop\" title=\"http://portainer.io/take5?utm_campaign=DockerCon&amp;utm_source=Docker%20Desktop\" data-renderer-mark=\"true\">get 5 free nodes.</a></p>","com.docker.extension.publisher-url":"https://www.portainer.io","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.description":"Docker container management made simple, with the world’s most popular GUI-based container management platform.","org.opencontainers.image.title":"Portainer","org.opencontainers.image.vendor":"Portainer.io"},"State":"running","Status":"Up Less than a second","HostConfig":{"NetworkMode":"bridge_e-combox"},"NetworkSettings":{"Networks":{"bridge_e-combox":{"IPAMConfig":null,"Links":null,"Aliases":null,"NetworkID":"c215859c6d454bf10845b3cea407f44955441e3baaf73e45917aa4ae96f5f3c7","EndpointID":"b1997ddaa2914b575dc132fae5a333496fb138a41e4baf714acee5f44549fce9","Gateway":"192.168.0.1","IPAddress":"192.168.0.6","IPPrefixLen":20,"IPv6Gateway":"","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"MacAddress":"02:42:c0:a8:00:06","DriverOpts":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":"rw","RW":true,"Propagation":""},{"Type":"bind","Source":"/var/run/docker.sock","Destination":"/var/run/docker.sock","Mode":"rw","RW":true,"Propagation":"rprivate"}]},{"Id":"829c3183bd502bd5e91bcd828a16f456993843f4bb93cd48b9bbbad16676c3d1","Names":["/e-combox_gitserver"],"Image":"reseaucerta/git-http-server:4.1","ImageID":"sha256:5be71df1632f8ab0fe34f3d1ab74efc343b3c9ecce15920ab53bf98e733de040","Command":"/entrypoint.sh","Created":1684133871,"Ports":[{"IP":"0.0.0.0","PrivatePort":443,"PublicPort":32778,"Type":"tcp"},{"IP":"::","PrivatePort":443,"PublicPort":32778,"Type":"tcp"}],"Labels":{},"State":"running","Status":"Up 2 seconds","HostConfig":{"NetworkMode":"bridge_e-combox"},"NetworkSettings":{"Networks":{"bridge_e-combox":{"IPAMConfig":null,"Links":null,"Aliases":null,"NetworkID":"c215859c6d454bf10845b3cea407f44955441e3baaf73e45917aa4ae96f5f3c7","EndpointID":"dc603d2f0189104de164aacec71afc394289bb7aaee1b305d51d31afdc0b2ee4","Gateway":"192.168.0.1","IPAddress":"192.168.0.5","IPPrefixLen":20,"IPv6Gateway":"","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"MacAddress":"02:42:c0:a8:00:05","DriverOpts":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":"33eef5c8dfe95aa8b9fdaae7413b66af5485f440153bbcb01438c0e17ea543e6","Names":["/docker-gen"],"Image":"reseaucerta/docker-gen:4.1","ImageID":"sha256:4403bf336a8aaaa55ab4a113f3b7d7d6279769801ec03c7eb1b44f52e109afa3","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":1684133859,"Ports":[],"Labels":{"com.docker.compose.config-hash":"40246bc61ea2ebe3aa2d8642e6dd074490a681d953931984f47048b78924eb2c","com.docker.compose.container-number":"1","com.docker.compose.oneoff":"False","com.docker.compose.project":"e-combox_reverseproxy","com.docker.compose.project.config_files":"docker-compose.yml","com.docker.compose.project.working_dir":"/opt/e-combox/e-combox_reverseproxy","com.docker.compose.service":"nginx-docker_gen","com.docker.compose.version":"1.29.2","org.opencontainers.image.authors":"Nicolas Duchon <nicolas.duchon@gmail.com> (@buchdag), Jason Wilder","org.opencontainers.image.created":"2023-02-28T07:08:48.147Z","org.opencontainers.image.description":"Generate files from docker container meta-data","org.opencontainers.image.licenses":"MIT","org.opencontainers.image.revision":"8f6e9ad02d56391df5384cd160cf920362c321a7","org.opencontainers.image.source":"https://github.com/nginx-proxy/docker-gen","org.opencontainers.image.title":"docker-gen","org.opencontainers.image.url":"https://github.com/nginx-proxy/docker-gen","org.opencontainers.image.version":"0.10.0-13-g8f6e9ad"},"State":"running","Status":"Up 14 seconds","HostConfig":{"NetworkMode":"bridge_e-combox"},"NetworkSettings":{"Networks":{"bridge_e-combox":{"IPAMConfig":null,"Links":null,"Aliases":null,"NetworkID":"c215859c6d454bf10845b3cea407f44955441e3baaf73e45917aa4ae96f5f3c7","EndpointID":"658c35f14c1c8c67059735edb231218270fc2cded9943420b74f5597ec428eb4","Gateway":"192.168.0.1","IPAddress":"192.168.0.3","IPPrefixLen":20,"IPv6Gateway":"","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"MacAddress":"02:42:c0:a8:00:03","DriverOpts":null}}},"Mounts":[{"Type":"volume","Name":"e-combox_reverseproxy_nginx-docker-gen-templates","Source":"/var/lib/docker/volumes/e-combox_reverseproxy_nginx-docker-gen-templates/_data","Destination":"/etc/docker-gen/templates","Driver":"local","Mode":"ro","RW":false,"Propagation":""},{"Type":"volume","Name":"e-combox_reverseproxy_nginx-conf","Source":"/var/lib/docker/volumes/e-combox_reverseproxy_nginx-conf/_data","Destination":"/etc/nginx/conf.d","Driver":"local","Mode":"","RW":true,"Propagation":""},{"Type":"volume","Name":"e-combox_reverseproxy_nginx-ssl","Source":"/var/lib/docker/volumes/e-combox_reverseproxy_nginx-ssl/_data","Destination":"/etc/ssl/ecombox","Driver":"local","Mode":"","RW":true,"Propagation":""},{"Type":"bind","Source":"/var/run/docker.sock","Destination":"/tmp/docker.sock","Mode":"ro","RW":false,"Propagation":"rprivate"},{"Type":"volume","Name":"e-combox_reverseproxy_nginx-html","Source":"/var/lib/docker/volumes/e-combox_reverseproxy_nginx-html/_data","Destination":"/usr/share/nginx/html","Driver":"local","Mode":"","RW":true,"Propagation":""}]},{"Id":"dd8b3d9142b5c53dc88756059f28af5a6c6f3f67f2b046d17d52a93f03efde14","Names":["/nginx"],"Image":"reseaucerta/nginx:4.1","ImageID":"sha256:8645cda406e6601509e2528ec77ae19e18035f320cea535213b894c662084299","Command":"/docker-entrypoint.sh nginx -g 'daemon off;'","Created":1684133858,"Ports":[{"IP":"0.0.0.0","PrivatePort":443,"PublicPort":443,"Type":"tcp"},{"IP":"::","PrivatePort":443,"PublicPort":443,"Type":"tcp"},{"PrivatePort":80,"Type":"tcp"}],"Labels":{"com.docker.compose.config-hash":"3a93d6efaa68024751d2493bf30a1a865e3aa56f9be47187be51c8421970d9b1","com.docker.compose.container-number":"1","com.docker.compose.oneoff":"False","com.docker.compose.project":"e-combox_reverseproxy","com.docker.compose.project.config_files":"docker-compose.yml","com.docker.compose.project.working_dir":"/opt/e-combox/e-combox_reverseproxy","com.docker.compose.service":"nginx","com.docker.compose.version":"1.29.2","io.portainer.accesscontrol.teams":"profs","maintainer":"NGINX Docker Maintainers <docker-maint@nginx.com>"},"State":"running","Status":"Up 14 seconds","HostConfig":{"NetworkMode":"bridge_e-combox"},"NetworkSettings":{"Networks":{"bridge_e-combox":{"IPAMConfig":null,"Links":null,"Aliases":null,"NetworkID":"c215859c6d454bf10845b3cea407f44955441e3baaf73e45917aa4ae96f5f3c7","EndpointID":"4314f5e872f47b0eefded211a3d0e662a559e294beb12f7770b24e0080488cdb","Gateway":"192.168.0.1","IPAddress":"192.168.0.2","IPPrefixLen":20,"IPv6Gateway":"","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"MacAddress":"02:42:c0:a8:00:02","DriverOpts":null}}},"Mounts":[{"Type":"volume","Name":"e-combox_reverseproxy_nginx-docker-gen-templates","Source":"/var/lib/docker/volumes/e-combox_reverseproxy_nginx-docker-gen-templates/_data","Destination":"/etc/docker-gen/templates","Driver":"local","Mode":"rw","RW":true,"Propagation":""},{"Type":"volume","Name":"e-combox_reverseproxy_nginx-conf","Source":"/var/lib/docker/volumes/e-combox_reverseproxy_nginx-conf/_data","Destination":"/etc/nginx/conf.d","Driver":"local","Mode":"rw","RW":true,"Propagation":""},{"Type":"volume","Name":"e-combox_reverseproxy_nginx-ssl","Source":"/var/lib/docker/volumes/e-combox_reverseproxy_nginx-ssl/_data","Destination":"/etc/ssl/ecombox","Driver":"local","Mode":"rw","RW":true,"Propagation":""},{"Type":"volume","Name":"e-combox_reverseproxy_nginx-html","Source":"/var/lib/docker/volumes/e-combox_reverseproxy_nginx-html/_data","Destination":"/usr/share/nginx/html","Driver":"local","Mode":"rw","RW":true,"Propagation":""}]},{"Id":"f16d382df7f3f8cf57e6739870239afa089017673088407f986c51043c5d2404","Names":["/FSserver"],"Image":"alpine:latest","ImageID":"sha256:5e2b554c1c45d22c9d1aa836828828e320a26011b76c08631ac896cbc3625e3e","Command":"/bin/sh","Created":1684133578,"Ports":[],"Labels":{"com.docker.compose.app":"ecombox-FSserver","com.docker.compose.config-hash":"0c6deb725c9932b75fd600557e8f5ccf0b4350b8c95eba7fa4d0aad4b8ff1f77","com.docker.compose.container-number":"1","com.docker.compose.depends_on":"","com.docker.compose.image":"sha256:5e2b554c1c45d22c9d1aa836828828e320a26011b76c08631ac896cbc3625e3e","com.docker.compose.oneoff":"False","com.docker.compose.project":"fsserver","com.docker.compose.project.config_files":"/data/compose/1/docker-compose-FSserver.yml","com.docker.compose.project.working_dir":"/data/compose/1","com.docker.compose.service":"FSserver","com.docker.compose.version":"2.10.2"},"State":"running","Status":"Up 4 minutes","HostConfig":{"NetworkMode":"bridge_e-combox"},"NetworkSettings":{"Networks":{"bridge_e-combox":{"IPAMConfig":null,"Links":null,"Aliases":null,"NetworkID":"c215859c6d454bf10845b3cea407f44955441e3baaf73e45917aa4ae96f5f3c7","EndpointID":"034baa0ee0e0602521e14cd6d8d21643c0acdfc311b73e4926e90f1a38ddd713","Gateway":"192.168.0.1","IPAddress":"192.168.0.8","IPPrefixLen":20,"IPv6Gateway":"","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"MacAddress":"02:42:c0:a8:00:08","DriverOpts":null}}},"Mounts":[{"Type":"volume","Name":"fsserver_data","Source":"/var/lib/docker/volumes/fsserver_data/_data","Destination":"/opt","Driver":"local","Mode":"z","RW":true,"Propagation":""}]},{"Id":"73835eb43859f2e67034daa813a92a344ba469226143e2b4050b5e2915b22d9b","Names":["/e-combox"],"Image":"reseaucerta/e-combox:4.1","ImageID":"sha256:55850513fee6847229b30d27edd750572c06dac7b29b1ba145459f0a315cb1fd","Command":"/docker-entrypoint.sh nginx -g 'daemon off;'","Created":1684133566,"Ports":[{"IP":"0.0.0.0","PrivatePort":443,"PublicPort":32777,"Type":"tcp"},{"IP":"::","PrivatePort":443,"PublicPort":32777,"Type":"tcp"},{"PrivatePort":80,"Type":"tcp"}],"Labels":{"maintainer":"NGINX Docker Maintainers <docker-maint@nginx.com>"},"State":"running","Status":"Up 5 minutes","HostConfig":{"NetworkMode":"bridge_e-combox"},"NetworkSettings":{"Networks":{"bridge_e-combox":{"IPAMConfig":null,"Links":null,"Aliases":null,"NetworkID":"c215859c6d454bf10845b3cea407f44955441e3baaf73e45917aa4ae96f5f3c7","EndpointID":"f4227f8219a550a7109253da61c9b269f6f1994b2e3aff234ee51503494aaa55","Gateway":"192.168.0.1","IPAddress":"192.168.0.7","IPPrefixLen":20,"IPv6Gateway":"","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"MacAddress":"02:42:c0:a8:00:07","DriverOpts":null}}},"Mounts":[{"Type":"volume","Name":"ecombox_conf_nginx","Source":"/var/lib/docker/volumes/ecombox_conf_nginx/_data","Destination":"/etc/nginx/conf.d","Driver":"local","Mode":"z","RW":true,"Propagation":""},{"Type":"volume","Name":"ecombox_data","Source":"/var/lib/docker/volumes/ecombox_data/_data","Destination":"/usr/share/nginx/html","Driver":"local","Mode":"z","RW":true,"Propagation":""},{"Type":"volume","Name":"ecombox_config","Source":"/var/lib/docker/volumes/ecombox_config/_data","Destination":"/etc/ecombox-conf","Driver":"local","Mode":"z","RW":true,"Propagation":""}]},{"Id":"425a4da94f2bf103eda5e154da5146e71ef1659e676f3deec6f0c2b4aef55353","Names":["/e-combox_registry"],"Image":"reseaucerta/registry:4.1","ImageID":"sha256:0d153fadf70b612a5215e3a788a0b58ba6fa25e5df4b59698e0feb2174e8a98c","Command":"/entrypoint.sh /etc/docker/registry/config.yml","Created":1684091638,"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 12 hours","HostConfig":{"NetworkMode":"default"},"NetworkSettings":{"Networks":{"bridge_e-combox":{"IPAMConfig":{},"Links":null,"Aliases":null,"NetworkID":"c215859c6d454bf10845b3cea407f44955441e3baaf73e45917aa4ae96f5f3c7","EndpointID":"4d08d437926e5a0be97198fdf856e2333bf016f73f56d43ef105c143d46162f8","Gateway":"192.168.0.1","IPAddress":"192.168.0.4","IPPrefixLen":20,"IPv6Gateway":"","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"MacAddress":"02:42:c0:a8:00:04","DriverOpts":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":""}]}],"Volumes":{"Volumes":[{"CreatedAt":"2023-05-15T06:52:46Z","Driver":"local","Labels":null,"Mountpoint":"/var/lib/docker/volumes/ecombox_config/_data","Name":"ecombox_config","Options":null,"Scope":"local"},{"CreatedAt":"2023-05-14T19:14:26Z","Driver":"local","Labels":{"com.docker.compose.project":"fsserver","com.docker.compose.version":"2.10.2","com.docker.compose.volume":"data"},"Mountpoint":"/var/lib/docker/volumes/fsserver_data/_data","Name":"fsserver_data","Options":null,"Scope":"local"},{"CreatedAt":"2023-05-14T19:43:04Z","Driver":"local","Labels":{"com.docker.volume.anonymous":""},"Mountpoint":"/var/lib/docker/volumes/b5233aa6b143ba1774e9b0efb25f35da82b295659517e3fbbc4adec8d701f068/_data","Name":"b5233aa6b143ba1774e9b0efb25f35da82b295659517e3fbbc4adec8d701f068","Options":null,"Scope":"local"},{"CreatedAt":"2023-05-15T06:57:38Z","Driver":"local","Labels":{"com.docker.compose.project":"e-combox_reverseproxy","com.docker.compose.version":"1.29.2","com.docker.compose.volume":"nginx-html"},"Mountpoint":"/var/lib/docker/volumes/e-combox_reverseproxy_nginx-html/_data","Name":"e-combox_reverseproxy_nginx-html","Options":null,"Scope":"local"},{"CreatedAt":"2023-05-15T06:57:38Z","Driver":"local","Labels":{"com.docker.compose.project":"e-combox_reverseproxy","com.docker.compose.version":"1.29.2","com.docker.compose.volume":"nginx-docker-gen-templates"},"Mountpoint":"/var/lib/docker/volumes/e-combox_reverseproxy_nginx-docker-gen-templates/_data","Name":"e-combox_reverseproxy_nginx-docker-gen-templates","Options":null,"Scope":"local"},{"CreatedAt":"2023-05-14T19:13:58Z","Driver":"local","Labels":null,"Mountpoint":"/var/lib/docker/volumes/registry_data/_data","Name":"registry_data","Options":null,"Scope":"local"},{"CreatedAt":"2023-05-14T19:14:04Z","Driver":"local","Labels":{"com.docker.compose.project":"e-combox_portainer","com.docker.compose.version":"1.29.2","com.docker.compose.volume":"portainer-data"},"Mountpoint":"/var/lib/docker/volumes/e-combox_portainer_portainer-data/_data","Name":"e-combox_portainer_portainer-data","Options":null,"Scope":"local"},{"CreatedAt":"2023-05-15T06:52:46Z","Driver":"local","Labels":null,"Mountpoint":"/var/lib/docker/volumes/ecombox_conf_nginx/_data","Name":"ecombox_conf_nginx","Options":null,"Scope":"local"},{"CreatedAt":"2023-05-15T06:52:46Z","Driver":"local","Labels":null,"Mountpoint":"/var/lib/docker/volumes/ecombox_data/_data","Name":"ecombox_data","Options":null,"Scope":"local"},{"CreatedAt":"2023-05-14T19:13:48Z","Driver":"local","Labels":{"com.docker.compose.project":"e-combox_reverseproxy","com.docker.compose.version":"1.29.2","com.docker.compose.volume":"nginx-conf"},"Mountpoint":"/var/lib/docker/volumes/e-combox_reverseproxy_nginx-conf/_data","Name":"e-combox_reverseproxy_nginx-conf","Options":null,"Scope":"local"},{"CreatedAt":"2023-05-14T19:13:48Z","Driver":"local","Labels":{"com.docker.compose.project":"e-combox_reverseproxy","com.docker.compose.version":"1.29.2","com.docker.compose.volume":"nginx-ssl"},"Mountpoint":"/var/lib/docker/volumes/e-combox_reverseproxy_nginx-ssl/_data","Name":"e-combox_reverseproxy_nginx-ssl","Options":null,"Scope":"local"},{"CreatedAt":"2023-05-15T06:57:51Z","Driver":"local","Labels":null,"Mountpoint":"/var/lib/docker/volumes/e-combox_git-data/_data","Name":"e-combox_git-data","Options":null,"Scope":"local"}],"Warnings":null},"Networks":[{"Name":"host","Id":"17e8df5f7682a9848aafc74627810e99b4ff69681fb3cf017be640881aa0d818","Created":"2023-05-14T18:39:17.464829621Z","Scope":"local","Driver":"host","EnableIPv6":false,"IPAM":{"Driver":"default","Options":null,"Config":[]},"Internal":false,"Attachable":false,"Ingress":false,"ConfigFrom":{"Network":""},"ConfigOnly":false,"Containers":{},"Options":{},"Labels":{}},{"Name":"none","Id":"1e98ade5db71317a0ab8da57a5c29dc753021b4abe95da8a31e8bbf8ca9c9034","Created":"2023-05-14T18:39:17.450864083Z","Scope":"local","Driver":"null","EnableIPv6":false,"IPAM":{"Driver":"default","Options":null,"Config":[]},"Internal":false,"Attachable":false,"Ingress":false,"ConfigFrom":{"Network":""},"ConfigOnly":false,"Containers":{},"Options":{},"Labels":{}},{"Name":"bridge","Id":"4484b71debe8fac7c45275d7424e47ae3c46099c46bb272523c9f6714760b3c6","Created":"2023-05-14T18:44:06.973487397Z","Scope":"local","Driver":"bridge","EnableIPv6":false,"IPAM":{"Driver":"default","Options":null,"Config":[{"Subnet":"172.17.0.0/16","Gateway":"172.17.0.1"}]},"Internal":false,"Attachable":false,"Ingress":false,"ConfigFrom":{"Network":""},"ConfigOnly":false,"Containers":{},"Options":{"com.docker.network.bridge.default_bridge":"true","com.docker.network.bridge.enable_icc":"true","com.docker.network.bridge.enable_ip_masquerade":"true","com.docker.network.bridge.host_binding_ipv4":"0.0.0.0","com.docker.network.bridge.name":"docker0","com.docker.network.driver.mtu":"1500"},"Labels":{}},{"Name":"bridge_e-combox","Id":"c215859c6d454bf10845b3cea407f44955441e3baaf73e45917aa4ae96f5f3c7","Created":"2023-05-14T19:13:39.858250167Z","Scope":"local","Driver":"bridge","EnableIPv6":false,"IPAM":{"Driver":"default","Options":{},"Config":[{"Subnet":"192.168.11.0/20"}]},"Internal":false,"Attachable":false,"Ingress":false,"ConfigFrom":{"Network":""},"ConfigOnly":false,"Containers":{},"Options":{},"Labels":{}},{"Name":"brandon_default","Id":"542df7f07e511e14c7598aed1d9aad6db76ea5fe834525cd6a11c497f975b04e","Created":"2023-05-14T21:53:50.203068242Z","Scope":"local","Driver":"bridge","EnableIPv6":false,"IPAM":{"Driver":"default","Options":null,"Config":[{"Subnet":"172.18.0.0/16","Gateway":"172.18.0.1"}]},"Internal":false,"Attachable":true,"Ingress":false,"ConfigFrom":{"Network":""},"ConfigOnly":false,"Containers":{},"Options":{},"Labels":{"com.docker.compose.network":"default","com.docker.compose.project":"brandon","com.docker.compose.version":"1.29.2"}}],"Images":[{"Containers":-1,"Created":1683673870,"Id":"sha256:5e2b554c1c45d22c9d1aa836828828e320a26011b76c08631ac896cbc3625e3e","Labels":null,"ParentId":"","RepoDigests":["alpine@sha256:02bb6f428431fbc2809c5d1b41eab5a68350194fb508869a33cb1af4444c9b11"],"RepoTags":["alpine:latest"],"SharedSize":-1,"Size":7327451,"VirtualSize":7327451},{"Containers":-1,"Created":1683661608,"Id":"sha256:2924483b97117b89533467838db8694811f77fbbc292330b668f768a8798f19a","Labels":null,"ParentId":"","RepoDigests":["certbot/certbot@sha256:92092d214a4eb75d049720d04f7acc50b40ea226d77736bce6a6bf43981b6e86"],"RepoTags":["certbot/certbot:latest"],"SharedSize":-1,"Size":96626717,"VirtualSize":96626717},{"Containers":-1,"Created":1683287580,"Id":"sha256:55850513fee6847229b30d27edd750572c06dac7b29b1ba145459f0a315cb1fd","Labels":{"maintainer":"NGINX Docker Maintainers <docker-maint@nginx.com>"},"ParentId":"","RepoDigests":["reseaucerta/e-combox@sha256:3b4360ac7a838d475da3e1a961dbb1c0bf224a11403b066c7a634e73d2232caf"],"RepoTags":["reseaucerta/e-combox:4.1"],"SharedSize":-1,"Size":234171325,"VirtualSize":234171325},{"Containers":-1,"Created":1682112711,"Id":"sha256:5be71df1632f8ab0fe34f3d1ab74efc343b3c9ecce15920ab53bf98e733de040","Labels":null,"ParentId":"","RepoDigests":["reseaucerta/git-http-server@sha256:dd0dad19e407e3fb2220a49e05e0cd9604b97d48825cbdec28d54f9fc705bb7e"],"RepoTags":["reseaucerta/git-http-server:4.1"],"SharedSize":-1,"Size":56733837,"VirtualSize":56733837},{"Containers":-1,"Created":1677953693,"Id":"sha256:4403bf336a8aaaa55ab4a113f3b7d7d6279769801ec03c7eb1b44f52e109afa3","Labels":{"org.opencontainers.image.authors":"Nicolas Duchon <nicolas.duchon@gmail.com> (@buchdag), Jason Wilder","org.opencontainers.image.created":"2023-02-28T07:08:48.147Z","org.opencontainers.image.description":"Generate files from docker container meta-data","org.opencontainers.image.licenses":"MIT","org.opencontainers.image.revision":"8f6e9ad02d56391df5384cd160cf920362c321a7","org.opencontainers.image.source":"https://github.com/nginx-proxy/docker-gen","org.opencontainers.image.title":"docker-gen","org.opencontainers.image.url":"https://github.com/nginx-proxy/docker-gen","org.opencontainers.image.version":"0.10.0-13-g8f6e9ad"},"ParentId":"","RepoDigests":["reseaucerta/docker-gen@sha256:4b48c0dc225b96eb3bd14ed9bad941391f9eb2b715c4a33cb467a393a2b83335"],"RepoTags":["reseaucerta/docker-gen:4.1"],"SharedSize":-1,"Size":20101686,"VirtualSize":20101686},{"Containers":-1,"Created":1676124238,"Id":"sha256:0d153fadf70b612a5215e3a788a0b58ba6fa25e5df4b59698e0feb2174e8a98c","Labels":null,"ParentId":"","RepoDigests":["reseaucerta/registry@sha256:a001a2f72038b13c1cbee7cdd2033ac565636b325dfee98d8b9cc4ba749ef337"],"RepoTags":["reseaucerta/registry:4.1"],"SharedSize":-1,"Size":24151909,"VirtualSize":24151909},{"Containers":-1,"Created":1668991218,"Id":"sha256:5f11582196a42b895cdb9322f7a650f42a0c1ed062efc71864352f314228a187","Labels":{"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\"}]","com.docker.extension.detailed-description":"<p data-renderer-start-pos=\"226\">Portainer&rsquo;s Docker Desktop extension gives you access to all of Portainer&rsquo;s rich management functionality within your docker desktop experience.</p><h2 data-renderer-start-pos=\"374\">With Portainer you can:</h2><ul><li>See all your running containers</li><li>Easily view all of your container logs</li><li>Console into containers</li><li>Easily deploy your code into containers using a simple form</li><li>Turn your YAML into custom templates for easy reuse</li></ul><h2 data-renderer-start-pos=\"660\">About Portainer&nbsp;</h2><p data-renderer-start-pos=\"680\">Portainer is the worlds&rsquo; most popular universal container management platform with more than 650,000 active monthly users. Portainer can be used to manage Docker Standalone, Kubernetes, Docker Swarm and Nomad environments through a single common interface. It includes a simple GitOps automation engine and a Kube API.&nbsp;</p><p data-renderer-start-pos=\"1006\">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 <a class=\"sc-jKJlTe dPfAtb\" href=\"http://portainer.io/\" title=\"http://Portainer.io\" data-renderer-mark=\"true\">Portainer.io</a> to learn more about Portainer Business and <a class=\"sc-jKJlTe dPfAtb\" href=\"http://portainer.io/take5?utm_campaign=DockerCon&amp;utm_source=Docker%20Desktop\" title=\"http://portainer.io/take5?utm_campaign=DockerCon&amp;utm_source=Docker%20Desktop\" data-renderer-mark=\"true\">get 5 free nodes.</a></p>","com.docker.extension.publisher-url":"https://www.portainer.io","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.description":"Docker container management made simple, with the world’s most popular GUI-based container management platform.","org.opencontainers.image.title":"Portainer","org.opencontainers.image.vendor":"Portainer.io"},"ParentId":"","RepoDigests":["portainer/portainer-ce@sha256:f7607310051ee21f58f99d7b7f7878a6a49d4850422d88a31f8c61c248bbc3a4"],"RepoTags":["portainer/portainer-ce:2.16.2"],"SharedSize":-1,"Size":286752740,"VirtualSize":286752740},{"Containers":-1,"Created":1646310641,"Id":"sha256:8645cda406e6601509e2528ec77ae19e18035f320cea535213b894c662084299","Labels":{"maintainer":"NGINX Docker Maintainers <docker-maint@nginx.com>"},"ParentId":"","RepoDigests":["reseaucerta/nginx@sha256:a2b05bb14123638539a5397ed19ed75ec316566e451c5bc6819376a315a4ddc8"],"RepoTags":["reseaucerta/nginx:4.1"],"SharedSize":-1,"Size":177958253,"VirtualSize":177958253}],"Info":{"ID":"64f121b9-7580-43b3-af3d-d4da503f260f","Containers":7,"ContainersRunning":7,"ContainersPaused":0,"ContainersStopped":0,"Images":8,"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","logentries","splunk","syslog"]},"MemoryLimit":true,"SwapLimit":true,"KernelMemory":false,"KernelMemoryTCP":false,"CpuCfsPeriod":true,"CpuCfsQuota":true,"CPUShares":true,"CPUSet":true,"PidsLimit":true,"IPv4Forwarding":true,"BridgeNfIptables":true,"BridgeNfIp6tables":true,"Debug":false,"NFd":80,"OomKillDisable":false,"NGoroutines":78,"SystemTime":"2023-05-15T06:57:53.999421265Z","LoggingDriver":"json-file","CgroupDriver":"systemd","CgroupVersion":"2","NEventsListener":1,"KernelVersion":"5.15.0-71-generic","OperatingSystem":"Ubuntu 22.04.2 LTS","OSVersion":"22.04","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":12,"MemTotal":101160787968,"GenericResources":null,"DockerRootDir":"/var/lib/docker","HttpProxy":"","HttpsProxy":"","NoProxy":"","Name":"VCLD005","Labels":[],"ExperimentalBuild":false,"ServerVersion":"23.0.6","Runtimes":{"io.containerd.runc.v2":{"path":"runc"},"runc":{"path":"runc"}},"DefaultRuntime":"runc","Swarm":{"NodeID":"","NodeAddr":"","LocalNodeState":"inactive","ControlAvailable":false,"Error":"","RemoteManagers":null},"LiveRestoreEnabled":false,"Isolation":"","InitBinary":"docker-init","ContainerdCommit":{"ID":"3dce8eb055cbb6872793272b4f20ed16117344f8","Expected":"3dce8eb055cbb6872793272b4f20ed16117344f8"},"RuncCommit":{"ID":"v1.1.7-0-g860f061","Expected":"v1.1.7-0-g860f061"},"InitCommit":{"ID":"de40ad0","Expected":"de40ad0"},"SecurityOptions":["name=apparmor","name=seccomp,profile=builtin","name=cgroupns"],"Warnings":null},"Version":{"Platform":{"Name":"Docker Engine - Community"},"Components":[{"Name":"Engine","Version":"23.0.6","Details":{"ApiVersion":"1.42","Arch":"amd64","BuildTime":"2023-05-05T21:18:13.000000000+00:00","Experimental":"false","GitCommit":"9dbdbd4","GoVersion":"go1.19.9","KernelVersion":"5.15.0-71-generic","MinAPIVersion":"1.12","Os":"linux"}},{"Name":"containerd","Version":"1.6.21","Details":{"GitCommit":"3dce8eb055cbb6872793272b4f20ed16117344f8"}},{"Name":"runc","Version":"1.1.7","Details":{"GitCommit":"v1.1.7-0-g860f061"}},{"Name":"docker-init","Version":"0.19.0","Details":{"GitCommit":"de40ad0"}}],"Version":"23.0.6","ApiVersion":"1.42","MinAPIVersion":"1.12","GitCommit":"9dbdbd4","GoVersion":"go1.19.9","Os":"linux","Arch":"amd64","KernelVersion":"5.15.0-71-generic","BuildTime":"2023-05-05T21:18:13.000000000+00:00"}},"NodeCount":0,"GpuUseAll":false,"GpuUseList":[]}],"UserAccessPolicies":{},"TeamAccessPolicies":{"1":{"RoleId":0}},"EdgeKey":"","EdgeCheckinInterval":0,"Kubernetes":{"Snapshots":[],"Configuration":{"UseLoadBalancer":false,"UseServerMetrics":false,"EnableResourceOverCommit":false,"ResourceOverCommitPercentage":0,"StorageClasses":[],"IngressClasses":[],"RestrictDefaultNamespace":false,"IngressAvailabilityPerNamespace":false,"AllowNoneIngressClass":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,"IsEdgeDevice":false,"UserTrusted":false,"PostInitMigrations":{"MigrateIngresses":false},"Edge":{"AsyncMode":false,"PingInterval":0,"SnapshotInterval":0,"CommandInterval":0},"Agent":{"Version":""},"AuthorizedUsers":null,"AuthorizedTeams":null,"Tags":null}

Retour ID_CONTENEUR_NGINX : dd8b3d9142b5c53dc88756059f28af5a6c6f3f67f2b046d17d52a93f03efde14

Retour MAJ_RESTRICTION_NGINX : {"Id":8,"ResourceId":"dd8b3d9142b5c53dc88756059f28af5a6c6f3f67f2b046d17d52a93f03efde14","SubResourceIds":[],"Type":1,"UserAccesses":[],"TeamAccesses":[{"TeamId":1,"AccessLevel":1}],"Public":false,"AdministratorsOnly":false,"System":false}

Retour MAJ_RESTRICTION_REGISTRY : {"Id":2,"ResourceId":"425a4da94f2bf103eda5e154da5146e71ef1659e676f3deec6f0c2b4aef55353","SubResourceIds":null,"Type":1,"UserAccesses":[],"TeamAccesses":[{"TeamId":1,"AccessLevel":1}],"Public":false,"AdministratorsOnly":false,"System":false}

Retour ID_RESTRICTION_REGISTRY: 2
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 satck FSserver n'est pas démarré, il faut le démarrer...
Démarrage du stack "FSserver"...
Retour du démarrage du stack FSserver: {"Id":1,"Name":"fsserver","Type":2,"EndpointId":1,"SwarmId":"","EntryPoint":"docker-compose-FSserver.yml","Env":null,"ResourceControl":null,"Status":1,"ProjectPath":"/data/compose/1","CreationDate":1684091664,"CreatedBy":"admin","UpdateDate":0,"UpdatedBy":"","AdditionalFiles":null,"AutoUpdate":null,"Option":null,"GitConfig":{"URL":"https://forge.aeif.fr/e-combox/e-combox_docker-compose","ReferenceName":"refs/heads/4.1","ConfigFilePath":"docker-compose-FSserver.yml","Authentication":null,"ConfigHash":"92e7a587b889befc1ec2cdfc3008c640314597b6"},"FromAppTemplate":false,"Namespace":"","IsComposeFormat":false}
Retour MAJ_RESTRICTION_FSSERVER : {"Id":3,"ResourceId":"1_fsserver","SubResourceIds":[],"Type":6,"UserAccesses":[],"TeamAccesses":[{"TeamId":1,"AccessLevel":1}],"Public":false,"AdministratorsOnly":false,"System":false}
Télécharchement des scripts utiles... Fait
Restriction des droits du dossier /opt/e-combox... Fait
Retour MODIF_SETTINGS_PORTAINER : {"Id":1,"Name":"primary","Type":1,"URL":"unix:///var/run/docker.sock","GroupId":1,"PublicURL":"","Gpus":null,"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":false,"AllowNoneIngressClass":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,"IsEdgeDevice":false,"UserTrusted":false,"PostInitMigrations":{"MigrateIngresses":false},"Edge":{"AsyncMode":false,"PingInterval":0,"SnapshotInterval":0,"CommandInterval":0},"Agent":{"Version":""},"AuthorizedUsers":null,"AuthorizedTeams":null,"Tags":null}
Installation terminée
Application e-comBox : https://app.ecoris.cloud:443/app/
Portainer : https://app.ecoris.cloud:443/portainer/
Les sites : https://app.ecoris.cloud: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.
Tentative de connexion à l'API...
Connexion à l'API de Portainer... Succès
Tentative de connexion à l'API...
Connexion à l'API de Portainer... Succès
Tentative de connexion à l'API...
Connexion à l'API de Portainer... Succès
ecombox.log (43,940 bytes)   

aporaf

2024-06-17 13:31

administrator   ~0001142

Re bonjour,

Êtes-vous allé au bout du script car il n'y a rien dans les logs ?
Pouvez-vous nous donner un accès de manière à ce que l'on essaye de réparer via l'interface de Portainer ? Vous pouvez modifier le mot de passe de l'admin, nous le fournir en mode "visibilité privé" et le re-modifier lorsque nous avons terminé notre intervention.

Vous pouvez aussi basculer sur la version ecombox 4.3 : https://wiki-ecombox.btssio.corsica/index.php/Migration_vers_la_v4 puis repasser le script. Il est fort possible que cela résolve le problème.

Cordialement,

Brandon

2024-06-17 14:04

reporter   ~0001143

Le script bloque et ne se termine jamais. Je l'ai lancé ce matin et à midi, il était toujours au même point. Je peux effectivement vous créer un compte admin sur Portainer.

J'ai un peu peur d'effectuer la migration, j'ai beaucoup de sites en production et je ne connais pas les effets de bord liés à cette migration, tels que la perte de données, etc. Je comptais migrer cet été lorsque les étudiants seraient en congé.

Brandon

2024-06-17 14:07

reporter   ~0001144

Voici l'accès au Portainer :

url : https://app.ecoris.cloud/portainer
login : aporaf
mdp : froSyGVxe9rypsWgCC

Vous êtes administrateur de la plateforme

aporaf

2024-06-17 18:24

administrator   ~0001145

Last edited: 2024-06-18 00:17

Nous sommes restées plus d'une heure sur votre serveur et nous ne nous expliquons pas trop ce qu'il se passe.
En dehors des créations qui ne se font effectivement pas, nous n'arrivons pas à démarrer de sites via l'interface de l'e-combox mais certains démarrent (alors que d'autres non) via Portainer. Et nous n'avons pas de logs suffisamment explicites (et parfois carrément aucun log comme si l'e-comBox ne dialoguait plus avec Portainer).
Pouvez-vous vérifier qu'il n'y a pas de problèmes au niveau des ressources (notamment que le disque dur n'est pas saturé, le CPU et la mémoire nous semble corrects).
Sinon, essayez de redémarrer le serveur ?

Si ça ne fonctionne toujours pas, je pense qu'il va falloir faire la mise à jour. Cette dernière ne fait que la mise à jour des applications et ne touchent pas aux données.

Nous continuons à chercher de notre côté.

Cordialement

aporaf

2024-06-18 00:51

administrator   ~0001146

J'ai un peu repris les investigations ce soir.
La plupart des blogs démarrent correctement depuis portainer. J'arrive à réparer la base de données de ceux qui ne démarrent pas en le forçant à récupérer une nouvelle image compatible (c'est ce qu'est censé faire le script).
Mais toujours rien ne fonctionne à partir de l'e-comBox (ni le démarrage, ni la création).

Je pense qu'il faut absolument faire cette mise à jour (qui va faire aussi la mise à jour de Portainer et de docker-compose) puis passer le script ensuite :

Je pense que ce sont les versions "obsolètes" de Portainer et de docker-compose qui font que le script bloque.
Si le script bloque toujours après ça (mais attention, ça peut être un peu long car vous avez beaucoup de sites), est-ce que vous pouvez attacher les log dont le nom du fichier commence par "rapport_reparation" que vous trouverez dans /opt/e-combox (comme vous l'avez exécuté plusieurs fois, vous devriez en avoir plusieurs ; ils sont suffixés par la date, vous pouvez n'attacher que le dernier).
J'en profite pour vous dire que vous avez aussi un problème de serveur de temps car vos logs ont 4 heures de retard mais Je ne pense pas que le problème vienne de là.

On croise les doigts mais d'une manière ou d'une autre, on va réussir à réparer !
Tenez-nous au courant.

Cordialement

Brandon

2024-06-18 10:10

reporter   ~0001147

Bonjour,

Merci d'avoir pris le temps de vous pencher sur la plateforme. Pour reprendre les éléments dans l'ordre :
Concernant le serveur, je ne pense pas que nous ayons atteint sa capacité maximale ; nous disposons de 12 cœurs, 96 Go de RAM et de 3x 500 Go (SSD SATA).
En effet, j'avais omis de configurer le fuseau horaire, mais cela a été rectifié.

Je vais donc procéder à la mise à jour de l'application et exécuter les scripts par la suite.
Je vous recontacterai une fois toutes les étapes terminées.
Merci encore et passez une bonne journée.

Brandon

2024-06-18 11:51

reporter   ~0001148

Bonjour,

J'ai correctement effectué la mise à jour et exécuté le script de réparation pour les sites WordPress et PrestaShop. Vous trouverez ci-joint les logs.

Brandon

2024-06-18 15:40

reporter   ~0001149

J'ajoute cette note suite à la mise à jour + exécution du script
Certains blogs WordPress ne peuvent toujours pas être démarrés, que ce soit depuis l'interface Ecombox ou directement via Portainer. Voici l'erreur affichée directement sur Portainer lors du déploiement de la stack.

image-2.png (15,859 bytes)   
image-2.png (15,859 bytes)   

aporaf

2024-06-18 19:17

administrator   ~0001150

Bonsoir,

Nous sommes en déplacement (jury d'examen) mais je viens de voir les logs. Il y a déjà du mieux !
Je me replonge dessus dès que je rentre à l'hôtel.

Juste peut-être une dernière mise à jour de votre côté. Mettre à jour Docker mais attention pas à la dernière version qui présente un autre bug... (https://forge.apps.education.fr/e-combox/e-combox_scriptslinux/-/issues/100) : Il faudrait passer docker à la version 5:25.0.3-1.

  • apt update
    Pour debian 11 :
    apt install docker-ce=5:25.0.3-1~debian.11~bullseye docker-ce-cli=5:25.0.3-1~debian.11~bullseye docker-ce-rootless-extras=5:25.0.3-1~debian.11~bullseye

Pour debian 12 :
apt install docker-ce=5:25.0.3-1~debian.12~bookworm docker-ce-cli=5:25.0.3-1~debian.12~bookworm docker-ce-rootless-extras=5:25.0.3-1~debian.12~bookworm

Pas certaine que le problème soit résolu mais on aura éliminé une autre piste.

Cordialement

aporaf

2024-06-19 01:36

administrator   ~0001151

Last edited: 2024-06-19 01:37

C'est (presque) bon, tout fonctionne sauf blog-bachelors2 (c'est à priori un autre problème mais je regarderai demain).

Pour résumer :

  • la mise à jour a permis de revenir à un comportement "normal" de l'appli. On peut créer de nouveaux sites et les sites démarrent via l'e-comBox. Pourquoi ce changement brutal alors que tout fonctionnait, je ne sais pas trop...
    • cela a permis de passer le script qui est censé réparer TOUS les sites dont la base de données a été à moment donnée "cassée". Certains ont été réparés mais visiblement, il y a encore des cas (en tout cas le vôtre) qui ne sont pas pris en compte. Dans l'urgence, j'ai réparé à la main et je m’attèlerai en fin de semaine à faire évoluer le script.

Est-ce que vous pouvez quand même vérifier que tout fonctionne normalement ?

Brandon

2024-06-19 09:28

reporter   ~0001152

Bonjour,

Aucun problème,
Merci pour votre retour. J'ai vérifié la mise à jour de Docker et une nouvelle version a été publiée :

docker-ce-cli/jammy 5:26.1.4-1~ubuntu.22.04~jammy amd64 [upgradable from: 5:24.0.6-1~ubuntu.22.04~jammy]
docker-ce-rootless-extras/jammy 5:26.1.4-1~ubuntu.22.04~jammy amd64 [upgradable from: 5:24.0.6-1~ubuntu.22.04~jammy]
docker-ce/jammy 5:26.1.4-1~ubuntu.22.04~jammy amd64 [upgradable from: 5:24.0.6-1~ubuntu.22.04~jammy]

Peut-être que le bug a été résolu ? En attendant, je n'ai pas réalisé cette mise à jour.

Pourriez vous me donner la procédure à suivre en cas de problème similaire (sans urgence) ? J'aimerais approfondir mes connaissances pour être plus réactif en cas de souci pour mes élèves. De mon côté, tout semble en ordre ; j'ai pu démarrer, arrêter et créer les conteneurs WordPress et PrestaShop sans aucun problème.
Merci encore d'avoir pris le temps de résoudre toutes ces erreurs.

Issue History

Date Modified Username Field Change
2024-06-14 17:47 Brandon New Issue
2024-06-14 22:41 aporaf Assigned To => aporaf
2024-06-14 22:41 aporaf Status new => assigned
2024-06-14 22:52 aporaf Status assigned => acknowledged
2024-06-14 22:52 aporaf Note Added: 0001137
2024-06-17 09:38 Brandon Note Added: 0001138
2024-06-17 09:38 Brandon File Added: image.png
2024-06-17 10:53 aporaf Note Added: 0001139
2024-06-17 10:55 Brandon Note Added: 0001140
2024-06-17 12:00 Brandon Note Added: 0001141
2024-06-17 12:00 Brandon File Added: ecombox.log
2024-06-17 13:31 aporaf Note Added: 0001142
2024-06-17 14:04 Brandon Note Added: 0001143
2024-06-17 14:07 Brandon Note Added: 0001144
2024-06-17 18:24 aporaf Note Added: 0001145
2024-06-18 00:17 aporaf Note Edited: 0001145
2024-06-18 00:51 aporaf Note Added: 0001146
2024-06-18 10:10 Brandon Note Added: 0001147
2024-06-18 11:51 Brandon Note Added: 0001148
2024-06-18 11:51 Brandon File Added: rapport_reparation_2024-06-18-1029.log
2024-06-18 15:40 Brandon Note Added: 0001149
2024-06-18 15:40 Brandon File Added: image-2.png
2024-06-18 19:17 aporaf Note Added: 0001150
2024-06-19 01:36 aporaf Note Added: 0001151
2024-06-19 01:37 aporaf Note Edited: 0001151
2024-06-19 09:28 Brandon Note Added: 0001152
2024-10-04 03:07 aporaf Status acknowledged => resolved
2024-10-04 03:07 aporaf Resolution open => fixed