View Issue Details

IDProjectCategoryView StatusLast Update
0000150e-comBoxInstallation sur Linuxpublic2023-05-19 22:26
Reportermjawhari Assigned Toaporaf  
PrioritynormalSeverityminorReproducibilityalways
Status resolvedResolutionfixed 
PlatformCloudOSLinux DebianOS Version10
Summary0000150: Erreur lancement manage_certificats.sh
Description

Bonjour,

Je viens vers vous aujourd'hui suite à une erreur qui se produit suite au lancement du script manage_certificats.sh.
Je vous ai mis en pièce jointe un fichier pdf rendant compte de l'erreur (erreur création letsencrypt sur ecombox.pdf).

Je vous remercie d'avance de votre aide.

Cordialement,

Med

TagsNo tags attached.
Quantité de mémoire vive (en Go)4
Machine virtuelleOui
Passage par un proxyNon
Qualité de la connexion InternetBonne
Navigateur(s) éventuellement utilisé(s)Firefox, Chrome, Edge
Avez-vous tenté de réinitialiser l'environnement ?Oui
Moment où l'incident est survenuInstallation de l'application

Activities

mjawhari

2023-05-18 09:35

reporter  

aporaf

2023-05-18 18:23

administrator   ~0000857

Bonjour,

Merci pour ces informations. C'est bien un bug ! Il y avait un chemin vers le certificat en dur qui traînait dans le code ! Je viens de corriger, c'est normalement résolu.
Il suffit à priori de :

On croise les doigts :)

mjawhari

2023-05-18 19:06

reporter   ~0000858

Bonjour et merci pour votre réponse.
Malheureusement, deux erreurs persistent :(
Je vous ai fait une capture d'écran en pièce jointe (erreur letsencrypt suite.pdf).
Merci à vous.

Cordialement

aporaf

2023-05-19 00:28

administrator   ~0000859

Bonsoir,

Letsencrypt ne crée visiblement pas le certificat.
Une piste : comme écrit dans la documentation "votre instance doit être joignable sur le port 80. Attention, vous n'avez pas à installer de serveur Web, le script se charge de tout. L'instance doit juste être en mesure de répondre à une requête de type http://votre_nom_de_domaine (où le nom de domaine est la valeur renseigné dans la paramètre DOMAINE de param.conf). Une redirection peut donc être nécessaire."

Sinon, est-ce que vous pouvez nous attacher le fichier de log : /var/log/ecombox.log ? Il devrait théoriquement y avoir des indications dedans.
Cordialement,

mjawhari

2023-05-19 08:46

reporter   ~0000860

Bonjour et merci de votre réponse.

J'ai réinitialisé mon vps et effectué une réinstallation. l'erreur qui s'affiche est :

Certificat Let's Encrypt... En cours de création
Le certificat Lets'Encrypt n'a pas été installé. Consultez le fichier /var/log/ecombox.log.

je vous envoie des captures d'écran extrait du ecombox.log en pièce jointe.
Merci de votre aide

Cordialement

mjawhari

2023-05-19 09:11

reporter   ~0000861

... et ecombox.log en pj.

ecombox.log (48,507 bytes)   
Configuration d'e-comBox le Fri 19 May 2023 06:15:49 AM UTC
 avec la version du script 4.1.2.
start_configure_application.sh: line 144: docker: command not found
+ sh -c apt-get update -qq >/dev/null
+ sh -c DEBIAN_FRONTEND=noninteractive apt-get install -y -qq apt-transport-https ca-certificates curl >/dev/null
+ sh -c mkdir -p /etc/apt/keyrings && chmod -R 0755 /etc/apt/keyrings
+ sh -c curl -fsSL "https://download.docker.com/linux/debian/gpg" | gpg --dearmor --yes -o /etc/apt/keyrings/docker.gpg
+ sh -c chmod a+r /etc/apt/keyrings/docker.gpg
+ sh -c echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian buster stable" > /etc/apt/sources.list.d/docker.list
+ sh -c apt-get update -qq >/dev/null
+ sh -c DEBIAN_FRONTEND=noninteractive apt-get install -y -qq docker-ce docker-ce-cli containerd.io docker-compose-plugin docker-ce-rootless-extras docker-buildx-plugin >/dev/null
+ sh -c docker version
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0

 46 12.1M   46 5834k    0     0  13.3M      0 --:--:-- --:--:-- --:--:-- 13.3M
100 12.1M  100 12.1M    0     0  18.6M      0 --:--:-- --:--:-- --:--:-- 29.1M
docker et docker-compose viennent d'être installés
Initialisation des paramètres du fichier param.conf

Le fichier param.conf est absent de /opt/e-combox, il a été téléchargé à l'adresse https://forge.aeif.fr/e-combox/e-combox_scriptslinux/raw/4.1/param.conf avec les paramètres par défaut.
Vérification des paramètres du fichier param.conf

VALIDATION_LICENCE=true

La clé de chiffrement a été créée et protégée.
Chiffrement du mot de passe de Portainer.

ADRESSE_IP_PRIVEE=127.0.0.1
l'IP à tester est 127.0.0.1
L'adresse IP est valide.

Attention, la valeur correspond à une interface de loopback.

DOMAINE=ultranet.fr
C'est un nom de domaine valide.

Hit:1 http://security.debian.org/debian-security buster/updates InRelease
Hit:2 http://deb.debian.org/debian buster InRelease
Hit:3 http://deb.debian.org/debian buster-updates InRelease
Hit:4 https://download.docker.com/linux/debian buster InRelease
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
E: Unable to locate package bind9-dnsutils
La résolution de nom a échoué.
L'adresse IP est valide.

Attention, la valeur correspond à une interface de loopback.

La valeur saisie au niveau du nom de domaine est valide.
La valeur saisie au niveau du nom de domaine ne correspond pas (en interne) à une adresse IP publique.
Attention, la résolution du nom de domaine n'a pas pu se faire.
RP_EXT=N
CHEMIN=
PORT_PORTAINER=8880
PORT_RP=8800
PORT_REGISTRY=5443
ADRESSE_PROXY=
NO_PROXY=
NET_ECB=192.168.97.0/24
DEL_IMAGES=false
CHEMIN_CERT=
CHEMIN_KEY=
MAIL=
Pas d'adresse mail saisi.

CODE_PAYS=FR
NOM_PAYS=France
NOM_REGION=Corse
NOM_ORGANISATION=ReseauCerta
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.
dfb1bff22c1169341fc2a1baa7b5657f43a40b4d4587506d5a1dc949be6c4225
Le réseau 192.168.97.0/24 est utilisé pour l'application.

Cloning into 'e-combox_reverseproxy'...
Mise à jour de /opt/e-combox/e-combox_reverseproxy/.env... Fait.

4.1: Pulling from reseaucerta/nginx
5eb5b503b376: Pulling fs layer
1ae07ab881bd: Pulling fs layer
78091884b7be: Pulling fs layer
091c283c6a66: Pulling fs layer
55de5851019b: Pulling fs layer
b559bad762be: Pulling fs layer
5c9833989979: Pulling fs layer
091c283c6a66: Waiting
55de5851019b: Waiting
b559bad762be: Waiting
5c9833989979: Waiting
78091884b7be: Verifying Checksum
78091884b7be: Download complete
091c283c6a66: Verifying Checksum
091c283c6a66: Download complete
55de5851019b: Verifying Checksum
55de5851019b: Download complete
b559bad762be: Verifying Checksum
b559bad762be: Download complete
5eb5b503b376: Verifying Checksum
5eb5b503b376: Download complete
1ae07ab881bd: Verifying Checksum
1ae07ab881bd: Download complete
5c9833989979: Verifying Checksum
5c9833989979: Download complete
5eb5b503b376: Pull complete
1ae07ab881bd: Pull complete
78091884b7be: Pull complete
091c283c6a66: Pull complete
55de5851019b: Pull complete
b559bad762be: Pull complete
5c9833989979: Pull complete
Digest: sha256:a2b05bb14123638539a5397ed19ed75ec316566e451c5bc6819376a315a4ddc8
Status: Downloaded newer image for reseaucerta/nginx:4.1
docker.io/reseaucerta/nginx:4.1
4.1: Pulling from reseaucerta/docker-gen
63b65145d645: Pulling fs layer
99ac59911cc1: Pulling fs layer
a7a713a804f0: Pulling fs layer
aa67bccd1779: Pulling fs layer
5af9ac5a925d: Pulling fs layer
aa67bccd1779: Waiting
5af9ac5a925d: Waiting
99ac59911cc1: Verifying Checksum
99ac59911cc1: Download complete
63b65145d645: Verifying Checksum
63b65145d645: Download complete
aa67bccd1779: Verifying Checksum
aa67bccd1779: Download complete
63b65145d645: Pull complete
99ac59911cc1: Pull complete
5af9ac5a925d: Verifying Checksum
5af9ac5a925d: Download complete
a7a713a804f0: Verifying Checksum
a7a713a804f0: Download complete
a7a713a804f0: Pull complete
aa67bccd1779: Pull complete
5af9ac5a925d: Pull complete
Digest: sha256:4b48c0dc225b96eb3bd14ed9bad941391f9eb2b715c4a33cb467a393a2b83335
Status: Downloaded newer image for reseaucerta/docker-gen:4.1
docker.io/reseaucerta/docker-gen:4.1
Le reverse proxy a été lancé.

Il faut créer un certificat auto-signé.
Generating a RSA private key
..........++++
......................++++
writing new private key to '/var/lib/docker/volumes/e-combox_reverseproxy_nginx-ssl/_data/ecombox.key'
-----
2023/05/19 06:16:51 [notice] 32#32: signal process started
Le certificat créé a été installé.
Il n'y a pas de registry lancé avec le bon certificat et/ou le bon port.

Generating a RSA private key
...................................++++
...........................................................................................................................................................................................................................................++++
writing new private key to '/opt/e-combox/certs/registry/localhost.key'
-----
Le certificat pour le push du Registry a été créé.
Generating a RSA private key
..................................++++
....................................................................................++++
writing new private key to '/opt/e-combox/certs/registry/ultranet.fr.key'
-----
Le certificat pour la récupération des images a été créé.
Les certificats pour le Registry ont été installés.
Unable to find image 'reseaucerta/registry:4.1' locally
4.1: Pulling from reseaucerta/registry
ef5531b6e74e: Pulling fs layer
a52704366974: Pulling fs layer
dda5a8ba6f46: Pulling fs layer
eb9a2e8a8f76: Pulling fs layer
25bb6825962e: Pulling fs layer
eb9a2e8a8f76: Waiting
25bb6825962e: Waiting
a52704366974: Verifying Checksum
a52704366974: Download complete
ef5531b6e74e: Verifying Checksum
ef5531b6e74e: Download complete
dda5a8ba6f46: Verifying Checksum
dda5a8ba6f46: Download complete
ef5531b6e74e: Pull complete
eb9a2e8a8f76: Verifying Checksum
eb9a2e8a8f76: Download complete
a52704366974: Pull complete
25bb6825962e: Verifying Checksum
25bb6825962e: Download complete
dda5a8ba6f46: Pull complete
eb9a2e8a8f76: Pull complete
25bb6825962e: Pull complete
Digest: sha256:a001a2f72038b13c1cbee7cdd2033ac565636b325dfee98d8b9cc4ba749ef337
Status: Downloaded newer image for reseaucerta/registry:4.1
b8fb86fc7d84f231c02615631c44c88976da89252c8a6780f91a437cf30031a1
Le registry a été lancé.

Le réseau de l'e-combox est correctement rattaché au conteneur e-combox_registry.
4.1: Pulling from reseaucerta/git-http-server
5a3ea8efae5d: Pulling fs layer
a9feee24d51b: Pulling fs layer
234b09c0ec4f: Pulling fs layer
8170b0ff2836: Pulling fs layer
6bfa22de945b: Pulling fs layer
4f4fb700ef54: Pulling fs layer
9f5ff438d6dc: Pulling fs layer
23595c95be06: Pulling fs layer
a3a6c03ae13d: Pulling fs layer
c9b27477dc03: Pulling fs layer
7eb153770356: Pulling fs layer
a280c79cb249: Pulling fs layer
8170b0ff2836: Waiting
6bfa22de945b: Waiting
4f4fb700ef54: Waiting
9f5ff438d6dc: Waiting
23595c95be06: Waiting
a3a6c03ae13d: Waiting
c9b27477dc03: Waiting
7eb153770356: Waiting
a280c79cb249: Waiting
234b09c0ec4f: Verifying Checksum
234b09c0ec4f: Download complete
5a3ea8efae5d: Verifying Checksum
5a3ea8efae5d: Download complete
5a3ea8efae5d: Pull complete
6bfa22de945b: Verifying Checksum
6bfa22de945b: Download complete
8170b0ff2836: Verifying Checksum
8170b0ff2836: Download complete
a9feee24d51b: Verifying Checksum
a9feee24d51b: Download complete
4f4fb700ef54: Verifying Checksum
4f4fb700ef54: Download complete
a3a6c03ae13d: Verifying Checksum
a3a6c03ae13d: Download complete
9f5ff438d6dc: Verifying Checksum
9f5ff438d6dc: Download complete
23595c95be06: Verifying Checksum
23595c95be06: Download complete
c9b27477dc03: Verifying Checksum
c9b27477dc03: Download complete
a280c79cb249: Verifying Checksum
a280c79cb249: Download complete
7eb153770356: Verifying Checksum
7eb153770356: Download complete
a9feee24d51b: Pull complete
234b09c0ec4f: Pull complete
8170b0ff2836: Pull complete
6bfa22de945b: Pull complete
4f4fb700ef54: Pull complete
9f5ff438d6dc: Pull complete
23595c95be06: Pull complete
a3a6c03ae13d: Pull complete
c9b27477dc03: Pull complete
7eb153770356: Pull complete
a280c79cb249: Pull complete
Digest: sha256:dd0dad19e407e3fb2220a49e05e0cd9604b97d48825cbdec28d54f9fc705bb7e
Status: Downloaded newer image for reseaucerta/git-http-server:4.1
docker.io/reseaucerta/git-http-server:4.1
cfd1c783620a137759366df4c20c919a491303447a9f628e3c83a2f9f458bb15
Le serveur Git a été lancé.

Cloning into 'e-combox_portainer'...
Mise à jour de /opt/e-combox/e-combox_portainer/.env... Fait.

2.16.2: Pulling from portainer/portainer-ce
Digest: sha256:f7607310051ee21f58f99d7b7f7878a6a49d4850422d88a31f8c61c248bbc3a4
Status: Downloaded newer image for portainer/portainer-ce:2.16.2
Portainer a été lancé.


Retour MAJ_MDP_PORTAINER : 
Tentative de connexion à l'API...
Connexion à l'API de Portainer... Succès
4.1: Pulling from reseaucerta/e-combox
9e3ea8720c6d: Pulling fs layer
bf36b6466679: Pulling fs layer
15a97cf85bb8: Pulling fs layer
9c2d6be5a61d: Pulling fs layer
6b7e4a5c7c7a: Pulling fs layer
8db4caa19df8: Pulling fs layer
72af4de9e894: Pulling fs layer
6569e6e582f6: Pulling fs layer
fce149199de3: Pulling fs layer
23155eaf68bf: Pulling fs layer
305e7454765d: Pulling fs layer
9c2d6be5a61d: Waiting
6b7e4a5c7c7a: Waiting
8db4caa19df8: Waiting
72af4de9e894: Waiting
6569e6e582f6: Waiting
fce149199de3: Waiting
23155eaf68bf: Waiting
305e7454765d: Waiting
15a97cf85bb8: Verifying Checksum
15a97cf85bb8: Download complete
9c2d6be5a61d: Verifying Checksum
9c2d6be5a61d: Download complete
6b7e4a5c7c7a: Verifying Checksum
6b7e4a5c7c7a: Download complete
8db4caa19df8: Verifying Checksum
8db4caa19df8: Download complete
9e3ea8720c6d: Verifying Checksum
9e3ea8720c6d: Download complete
6569e6e582f6: Verifying Checksum
6569e6e582f6: Download complete
bf36b6466679: Verifying Checksum
bf36b6466679: Download complete
fce149199de3: Verifying Checksum
fce149199de3: Download complete
23155eaf68bf: Verifying Checksum
23155eaf68bf: Download complete
72af4de9e894: Verifying Checksum
72af4de9e894: Download complete
305e7454765d: Verifying Checksum
305e7454765d: Download complete
9e3ea8720c6d: Pull complete
bf36b6466679: Pull complete
15a97cf85bb8: Pull complete
9c2d6be5a61d: Pull complete
6b7e4a5c7c7a: Pull complete
8db4caa19df8: Pull complete
72af4de9e894: Pull complete
6569e6e582f6: Pull complete
fce149199de3: Pull complete
23155eaf68bf: Pull complete
305e7454765d: Pull complete
Digest: sha256:3b4360ac7a838d475da3e1a961dbb1c0bf224a11403b066c7a634e73d2232caf
Status: Downloaded newer image for reseaucerta/e-combox:4.1
docker.io/reseaucerta/e-combox:4.1
L'e-comBox a été lancé.

4d734adc5cf269b0ff389833038d40272d402d8f5b1de489253acad8b08b7f4c
L'e-comBox' a été lancé.

L'URL https://localhost:4300/portainer/api est remplacée par https://ultranet.fr:8800/portainer/api.
Tentative de connexion à l'API...
Connexion à l'API de Portainer... Succès
Récupération des stacks...
Gestion de l'équipe "Profs"
Tentative de connexion à l'API...
Connexion à l'API de Portainer... Succès
L'équipe "Profs" a été créée

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":1684477033,"DockerVersion":"24.0.0","Swarm":false,"TotalCPU":1,"TotalMemory":2044395520,"RunningContainerCount":5,"StoppedContainerCount":0,"HealthyContainerCount":0,"UnhealthyContainerCount":0,"VolumeCount":7,"ImageCount":5,"ServiceCount":0,"StackCount":2,"DockerSnapshotRaw":{"Containers":[{"Id":"e3ffe0cb76f6220ffd965ab993bb09408916c0bf5d7263aa10a1eb160fd68ad8","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":1684477032,"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":"dfb1bff22c1169341fc2a1baa7b5657f43a40b4d4587506d5a1dc949be6c4225","EndpointID":"cbcc43095b14e059e225ba5c66348b51fbb0b0adc26898c2cdb468f3fe8a786d","Gateway":"192.168.97.1","IPAddress":"192.168.97.6","IPPrefixLen":24,"IPv6Gateway":"","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"MacAddress":"02:42:c0:a8:61: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":"cfd1c783620a137759366df4c20c919a491303447a9f628e3c83a2f9f458bb15","Names":["/e-combox_gitserver"],"Image":"reseaucerta/git-http-server:4.1","ImageID":"sha256:5be71df1632f8ab0fe34f3d1ab74efc343b3c9ecce15920ab53bf98e733de040","Command":"/entrypoint.sh","Created":1684477022,"Ports":[{"IP":"0.0.0.0","PrivatePort":443,"PublicPort":32768,"Type":"tcp"},{"IP":"::","PrivatePort":443,"PublicPort":32768,"Type":"tcp"}],"Labels":{},"State":"running","Status":"Up 10 seconds","HostConfig":{"NetworkMode":"bridge_e-combox"},"NetworkSettings":{"Networks":{"bridge_e-combox":{"IPAMConfig":null,"Links":null,"Aliases":null,"NetworkID":"dfb1bff22c1169341fc2a1baa7b5657f43a40b4d4587506d5a1dc949be6c4225","EndpointID":"d6d417ed4a7481b58f060eca792abdecd12c2d0affe7d1aefc05aeb66cb1b422","Gateway":"192.168.97.1","IPAddress":"192.168.97.5","IPPrefixLen":24,"IPv6Gateway":"","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"MacAddress":"02:42:c0:a8:61: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":"b8fb86fc7d84f231c02615631c44c88976da89252c8a6780f91a437cf30031a1","Names":["/e-combox_registry"],"Image":"reseaucerta/registry:4.1","ImageID":"sha256:0d153fadf70b612a5215e3a788a0b58ba6fa25e5df4b59698e0feb2174e8a98c","Command":"/entrypoint.sh /etc/docker/registry/config.yml","Created":1684477016,"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 16 seconds","HostConfig":{"NetworkMode":"default"},"NetworkSettings":{"Networks":{"bridge_e-combox":{"IPAMConfig":{},"Links":null,"Aliases":null,"NetworkID":"dfb1bff22c1169341fc2a1baa7b5657f43a40b4d4587506d5a1dc949be6c4225","EndpointID":"87b2329862e0b4342d0f4341f054c10590b3196092c0b69ecc712751901857be","Gateway":"192.168.97.1","IPAddress":"192.168.97.4","IPPrefixLen":24,"IPv6Gateway":"","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"MacAddress":"02:42:c0:a8:61: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":""}]},{"Id":"060d614f0dcb065b8b49cb2e80978b79eff5e30d687e135db386b99f1b2ee8e9","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":1684477010,"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 22 seconds","HostConfig":{"NetworkMode":"bridge_e-combox"},"NetworkSettings":{"Networks":{"bridge_e-combox":{"IPAMConfig":null,"Links":null,"Aliases":null,"NetworkID":"dfb1bff22c1169341fc2a1baa7b5657f43a40b4d4587506d5a1dc949be6c4225","EndpointID":"a3476a5c1b050a4ae6365131e11a5be19652b799ea93cc09f33a6b3709997491","Gateway":"192.168.97.1","IPAddress":"192.168.97.3","IPPrefixLen":24,"IPv6Gateway":"","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"MacAddress":"02:42:c0:a8:61:03","DriverOpts":null}}},"Mounts":[{"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":""},{"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":""}]},{"Id":"1bde123818640d50d976cd97e9ccd87e91b8afd8923f441d07bb2235ad728628","Names":["/nginx"],"Image":"reseaucerta/nginx:4.1","ImageID":"sha256:8645cda406e6601509e2528ec77ae19e18035f320cea535213b894c662084299","Command":"/docker-entrypoint.sh nginx -g 'daemon off;'","Created":1684477010,"Ports":[{"IP":"0.0.0.0","PrivatePort":443,"PublicPort":8800,"Type":"tcp"},{"IP":"::","PrivatePort":443,"PublicPort":8800,"Type":"tcp"},{"PrivatePort":80,"Type":"tcp"}],"Labels":{"com.docker.compose.config-hash":"6394fa75ecb412a9bfa1a14be94b79a0fbf55ae49511b2162f5d72fe4dd0b900","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 22 seconds","HostConfig":{"NetworkMode":"bridge_e-combox"},"NetworkSettings":{"Networks":{"bridge_e-combox":{"IPAMConfig":null,"Links":null,"Aliases":null,"NetworkID":"dfb1bff22c1169341fc2a1baa7b5657f43a40b4d4587506d5a1dc949be6c4225","EndpointID":"6d7f8873113d49512ea9d7d78553627c6733a1943686495bd091cf4a06247617","Gateway":"192.168.97.1","IPAddress":"192.168.97.2","IPPrefixLen":24,"IPv6Gateway":"","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"MacAddress":"02:42:c0:a8:61: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":""}]}],"Volumes":{"Volumes":[{"CreatedAt":"2023-05-19T06:16:56Z","Driver":"local","Labels":null,"Mountpoint":"/var/lib/docker/volumes/registry_data/_data","Name":"registry_data","Options":null,"Scope":"local"},{"CreatedAt":"2023-05-19T06:17:02Z","Driver":"local","Labels":null,"Mountpoint":"/var/lib/docker/volumes/e-combox_git-data/_data","Name":"e-combox_git-data","Options":null,"Scope":"local"},{"CreatedAt":"2023-05-19T06:17:03Z","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-19T06:16:50Z","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-19T06:16:50Z","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-19T06:16:50Z","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-19T06:16:50Z","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"}],"Warnings":null},"Networks":[{"Name":"bridge_e-combox","Id":"dfb1bff22c1169341fc2a1baa7b5657f43a40b4d4587506d5a1dc949be6c4225","Created":"2023-05-19T06:16:37.075881767Z","Scope":"local","Driver":"bridge","EnableIPv6":false,"IPAM":{"Driver":"default","Options":{},"Config":[{"Subnet":"192.168.97.0/24"}]},"Internal":false,"Attachable":false,"Ingress":false,"ConfigFrom":{"Network":""},"ConfigOnly":false,"Containers":{},"Options":{},"Labels":{}},{"Name":"none","Id":"1861707a58f56636b7a08cfd1538be5e53b29f360ec78453a53a65c42fb1441b","Created":"2023-05-19T06:16:29.975551027Z","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":"host","Id":"db8c11f57fd4a1568a0864377122a0a7064c3873b88d24a068df38337267b120","Created":"2023-05-19T06:16:29.987349079Z","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":"bridge","Id":"485a1d7a2277423c21d09338315f1f0d6ffb2a50d0078e098f22e63e544713de","Created":"2023-05-19T06:16:30.012662447Z","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":{}}],"Images":[{"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":"06e70d5e-06c3-4d70-bfc1-d19a43b9d46c","Containers":5,"ContainersRunning":5,"ContainersPaused":0,"ContainersStopped":0,"Images":5,"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":false,"KernelMemory":true,"KernelMemoryTCP":true,"CpuCfsPeriod":true,"CpuCfsQuota":true,"CPUShares":true,"CPUSet":true,"PidsLimit":true,"IPv4Forwarding":true,"BridgeNfIptables":true,"BridgeNfIp6tables":true,"Debug":false,"NFd":64,"OomKillDisable":true,"NGoroutines":76,"SystemTime":"2023-05-19T06:17:13.368781201Z","LoggingDriver":"json-file","CgroupDriver":"cgroupfs","CgroupVersion":"1","NEventsListener":1,"KernelVersion":"4.19.0-23-cloud-amd64","OperatingSystem":"Debian GNU/Linux 10 (buster)","OSVersion":"10","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":1,"MemTotal":2044395520,"GenericResources":null,"DockerRootDir":"/var/lib/docker","HttpProxy":"","HttpsProxy":"","NoProxy":"","Name":"vps-0e617764","Labels":[],"ExperimentalBuild":false,"ServerVersion":"24.0.0","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"],"Warnings":["WARNING: No swap limit support"]},"Version":{"Platform":{"Name":"Docker Engine - Community"},"Components":[{"Name":"Engine","Version":"24.0.0","Details":{"ApiVersion":"1.43","Arch":"amd64","BuildTime":"2023-05-15T18:48:21.000000000+00:00","Experimental":"false","GitCommit":"1331b8c","GoVersion":"go1.20.4","KernelVersion":"4.19.0-23-cloud-amd64","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":"24.0.0","ApiVersion":"1.43","MinAPIVersion":"1.12","GitCommit":"1331b8c","GoVersion":"go1.20.4","Os":"linux","Arch":"amd64","KernelVersion":"4.19.0-23-cloud-amd64","BuildTime":"2023-05-15T18:48:21.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 : 1bde123818640d50d976cd97e9ccd87e91b8afd8923f441d07bb2235ad728628

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

Retour AJOUT_RESTRICTION_REGISTRY : {"Id":2,"ResourceId":"b8fb86fc7d84f231c02615631c44c88976da89252c8a6780f91a437cf30031a1","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
Création du stack "FSserver"...
Retour de la création du stack : {"Id":1,"Name":"fsserver","Type":2,"EndpointId":1,"SwarmId":"","EntryPoint":"docker-compose-FSserver.yml","Env":null,"ResourceControl":{"Id":3,"ResourceId":"1_fsserver","SubResourceIds":[],"Type":6,"UserAccesses":[],"TeamAccesses":[],"Public":false,"AdministratorsOnly":true,"System":false},"Status":1,"ProjectPath":"/data/compose/1","CreationDate":1684477049,"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}
Le stack FSserver est démarré.
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://ultranet.fr:8800/app/
Portainer : https://ultranet.fr:8800/portainer/
Les sites : https://ultranet.fr:8800/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.

Configuration des certificats d'e-comBox le Fri 19 May 2023 06:18:34 AM UTC

Unable to find image 'certbot/certbot:latest' locally
latest: Pulling from certbot/certbot
91d30c5bc195: Pulling fs layer
5d0bb5b9b8b7: Pulling fs layer
9369f9a4ffc3: Pulling fs layer
d7106b6bd561: Pulling fs layer
8c76a60d2b3a: Pulling fs layer
e08bf95bbd48: Pulling fs layer
26174528a65c: Pulling fs layer
41fea484b2e1: Pulling fs layer
5dd9ac53b45b: Pulling fs layer
899e8acb0a4c: Pulling fs layer
dad4a746029b: Pulling fs layer
b524cdf16a36: Pulling fs layer
d7106b6bd561: Waiting
8c76a60d2b3a: Waiting
e08bf95bbd48: Waiting
26174528a65c: Waiting
41fea484b2e1: Waiting
5dd9ac53b45b: Waiting
899e8acb0a4c: Waiting
dad4a746029b: Waiting
b524cdf16a36: Waiting
5d0bb5b9b8b7: Verifying Checksum
5d0bb5b9b8b7: Download complete
91d30c5bc195: Verifying Checksum
91d30c5bc195: Download complete
9369f9a4ffc3: Verifying Checksum
9369f9a4ffc3: Download complete
d7106b6bd561: Verifying Checksum
d7106b6bd561: Download complete
91d30c5bc195: Pull complete
8c76a60d2b3a: Verifying Checksum
8c76a60d2b3a: Download complete
5d0bb5b9b8b7: Pull complete
e08bf95bbd48: Verifying Checksum
e08bf95bbd48: Download complete
26174528a65c: Verifying Checksum
26174528a65c: Download complete
41fea484b2e1: Verifying Checksum
41fea484b2e1: Download complete
5dd9ac53b45b: Verifying Checksum
5dd9ac53b45b: Download complete
899e8acb0a4c: Verifying Checksum
899e8acb0a4c: Download complete
dad4a746029b: Verifying Checksum
dad4a746029b: Download complete
9369f9a4ffc3: Pull complete
d7106b6bd561: Pull complete
b524cdf16a36: Verifying Checksum
b524cdf16a36: Download complete
8c76a60d2b3a: Pull complete
e08bf95bbd48: Pull complete
26174528a65c: Pull complete
41fea484b2e1: Pull complete
5dd9ac53b45b: Pull complete
899e8acb0a4c: Pull complete
dad4a746029b: Pull complete
b524cdf16a36: Pull complete
Digest: sha256:92092d214a4eb75d049720d04f7acc50b40ea226d77736bce6a6bf43981b6e86
Status: Downloaded newer image for certbot/certbot:latest
Saving debug log to /var/log/letsencrypt/letsencrypt.log
Account registered.
Requesting a certificate for ultranet.fr

Certbot failed to authenticate some domains (authenticator: standalone). The Certificate Authority reported these problems:
  Domain: ultranet.fr
  Type:   unauthorized
  Detail: The key authorization file from the server did not match this challenge "5SArjcZeP33zmRwnrfA4fatKQlEkqW4ylZydb3VpHyg.cW0iCrWhAU_PZ7vv9kjTaopJRhgW0tTvduL2-Fk825Q" != "5SArjcZeP33zmRwnrfA4fatKQlEkqW4ylZydb3VpHyg.4E3VCTFsySjUrqnCg0ooULx-3kbdPBygi0aWkvg5Gd8"

Hint: The Certificate Authority failed to download the challenge files from the temporary standalone webserver started by Certbot on port 80. Ensure that the listed domains point to this machine and that it can accept inbound connections from the internet.

Some challenges have failed.
Ask for help or search for solutions at https://community.letsencrypt.org. See the logfile /var/log/letsencrypt/letsencrypt.log or re-run Certbot with -v for more details.
Le certificat Lets'Encrypt n'a pas été installé.
ecombox.log (48,507 bytes)   

mjawhari

2023-05-19 11:30

reporter   ~0000862

Bonjour,

J'ai pu résoudre le dernier problème : cela venait du fait qu'il fallait également rediriger l'entrée AAAA de l' IPV6 de la zone DNS du domaine.
Maintenant, cela fonctionne correctement et il n' a plus d'avertissement sécurité.

Merci et bonne journée
Cordialement,

Med

aporaf

2023-05-19 22:26

administrator   ~0000863

Bonsoir,

C'est super ! Je clos le ticket. Je n'ai pas pensé à l'IPv6 et je trouve ça bizarre. Dans les logs (avant que cela ne fonctionne) il y a juste "The Certificate Authority failed to download the challenge files from the temporary standalone webserver started by Certbot on port 80. Ensure that the listed domains point to this machine and that it can accept inbound connections from the internet."

Bon dimanche !

Issue History

Date Modified Username Field Change
2023-05-18 09:35 mjawhari New Issue
2023-05-18 09:35 mjawhari File Added: erreur création letsencrypt sur ecombox.pdf
2023-05-18 18:06 aporaf Assigned To => aporaf
2023-05-18 18:06 aporaf Status new => assigned
2023-05-18 18:23 aporaf Status assigned => acknowledged
2023-05-18 18:23 aporaf Note Added: 0000857
2023-05-18 19:06 mjawhari Note Added: 0000858
2023-05-18 19:06 mjawhari File Added: Erreur Letsencrypt_suite.pdf
2023-05-19 00:28 aporaf Note Added: 0000859
2023-05-19 08:46 mjawhari Note Added: 0000860
2023-05-19 08:46 mjawhari File Added: letsencrypt non_installée.pdf
2023-05-19 09:11 mjawhari Note Added: 0000861
2023-05-19 09:11 mjawhari File Added: ecombox.log
2023-05-19 11:30 mjawhari Note Added: 0000862
2023-05-19 22:26 aporaf Status acknowledged => resolved
2023-05-19 22:26 aporaf Resolution open => fixed
2023-05-19 22:26 aporaf Note Added: 0000863