Pour débuter, il faut savoir que je ne suis pas un expert…
L’idée d’installer Jeedom sous docker c’est qu’il soit dans un environnement debian buster. (je suis effectivement au courant que Jeedom doit être installer sous Debian 10).

C’est une capture d’écran du tuto de @Didier3L. Après, il est possible que j’ai mal compris…
Tu n’auras pas accès en SSH à l’intéreur d’un container, ce n’est pas une VM.
D’accord.
Je ne comprends pas l’intérêt de ce test, peux-tu m’éclairer ?
Etant donné que je ne sais pas pourquoi Jeedom n’arrive pas à accéder à mon Broker Mqtt, j’ai fait un test pour voir si Jeedom peut communiquer avec son hôte. (peut-être aussi à tort…). (Mon Broker se trouve sur Debian.)
- versions (Jeedom et jMQTT),
- est-ce que la connexion était OK avant que tu ne migres en Docker (j’imagine que si tu as restauré une backup, c’est que tu as changé de système, quel était ce système ?),
- captures d’écran de la config,
- tous les logs jMQTT* en debug (daemon et équipements brokers),
- toute autre information que tu jugera utile pour que je puisse t’aider…
- Jeedom 4.3.10 et version de jmqtt : 2022-10-16 01:01:21
- Avant Jeedom tournait sur Debian 10 (et tout était ok). Seulement, étant donné que je fais coexister Jeedom et Home Assistant ET que Home Assistant doit désormais tourner sous Debian 11, je fais évoluer mon système.
- Que veux-tu voir dans ma config?
0499|[2022-11-09 20:09:00,212]DEBUG JMsg.Snd SockOut send() : Sent TO Jeedom: [{'cmd': 'hb'}]```
>0411|[2022-11-09 21:09:45][ERROR] : Accès non autorisé depuis 127.0.0.1, avec la clé API commençant par P84TOdlM...
root@debian-11:~# docker network inspect a7b10350acff
[
{
"Name": "mymacvlan",
"Id": "a7b10350acffddc05515d52008fcbcd2382673ad09852fe30998efc9bd912da6",
"Created": "2022-11-05T19:00:16.930480749+01:00",
"Scope": "local",
"Driver": "macvlan",
"EnableIPv6": false,
"IPAM": {
"Driver": "default",
"Options": {},
"Config": [
{
"Subnet": "192.168.1.0/24",
"IPRange": "192.168.1.240/29",
"Gateway": "192.168.1.1",
"AuxiliaryAddresses": {
"host_bridge": "192.168.1.241"
}
}
]
},
"Internal": false,
"Attachable": false,
"Ingress": false,
"ConfigFrom": {
"Network": ""
},
"ConfigOnly": false,
"Containers": {
"56eab6157c0b23f784caa63e1be99a33e192990bda0ae2670341203a24a852a4": {
"Name": "jeedom-v41",
"EndpointID": "801fcc743d7fd9cc678d2b0b16d87f56cabc33b9cead1de32d017e80427728ef",
"MacAddress": "a0:ca:ab:cd:ef:03",
"IPv4Address": "192.168.1.243/24",
"IPv6Address": ""
}
},
"Options": {
"parent": "ens160"
},
"Labels": {}
}
]
root@debian-11:~# docker container inspect 56eab6157c0b
[
{
"Id": "56eab6157c0b23f784caa63e1be99a33e192990bda0ae2670341203a24a852a4",
"Created": "2022-11-09T17:40:56.069625324Z",
"Path": "sh",
"Args": [
"/root/init.sh"
],
"State": {
"Status": "running",
"Running": true,
"Paused": false,
"Restarting": false,
"OOMKilled": false,
"Dead": false,
"Pid": 18204,
"ExitCode": 0,
"Error": "",
"StartedAt": "2022-11-09T17:40:57.383280307Z",
"FinishedAt": "0001-01-01T00:00:00Z"
},
"Image": "sha256:864e62ce0d9fb38947deb0b0d260a1a8f9767d82adf29da0f6ec8e5e0799ad75",
"ResolvConfPath": "/var/lib/docker/containers/56eab6157c0b23f784caa63e1be99a33e192990bda0ae2670341203a24a852a4/resolv.conf",
"HostnamePath": "/var/lib/docker/containers/56eab6157c0b23f784caa63e1be99a33e192990bda0ae2670341203a24a852a4/hostname",
"HostsPath": "/var/lib/docker/containers/56eab6157c0b23f784caa63e1be99a33e192990bda0ae2670341203a24a852a4/hosts",
"LogPath": "",
"Name": "/jeedom-v41",
"RestartCount": 0,
"Driver": "overlay2",
"Platform": "linux",
"MountLabel": "",
"ProcessLabel": "",
"AppArmorProfile": "docker-default",
"ExecIDs": [
"262b753f9c6bf46ca64bd8b96eb6363e400c889968b3f2a50533c488532ee659"
],
"HostConfig": {
"Binds": [
"/opt/jeedom-v4/html:/var/www/html",
"/opt/jeedom-v4/db:/var/lib/mysql"
],
"ContainerIDFile": "",
"LogConfig": {
"Type": "journald",
"Config": {
"tag": "{{.Name}}"
}
},
"NetworkMode": "mymacvlan",
"PortBindings": {},
"RestartPolicy": {
"Name": "unless-stopped",
"MaximumRetryCount": 0
},
"AutoRemove": false,
"VolumeDriver": "",
"VolumesFrom": [],
"CapAdd": [
"AUDIT_WRITE",
"CHOWN",
"DAC_OVERRIDE",
"FOWNER",
"FSETID",
"KILL",
"MKNOD",
"NET_BIND_SERVICE",
"NET_RAW",
"SETFCAP",
"SETGID",
"SETPCAP",
"SETUID",
"SYS_ADMIN",
"SYS_CHROOT",
"SYS_PTRACE"
],
"CapDrop": [
"AUDIT_CONTROL",
"BLOCK_SUSPEND",
"DAC_READ_SEARCH",
"IPC_LOCK",
"IPC_OWNER",
"LEASE",
"LINUX_IMMUTABLE",
"MAC_ADMIN",
"MAC_OVERRIDE",
"NET_ADMIN",
"NET_BROADCAST",
"SYSLOG",
"SYS_BOOT",
"SYS_MODULE",
"SYS_NICE",
"SYS_PACCT",
"SYS_RAWIO",
"SYS_RESOURCE",
"SYS_TIME",
"SYS_TTY_CONFIG",
"WAKE_ALARM"
],
"CgroupnsMode": "host",
"Dns": [],
"DnsOptions": [],
"DnsSearch": [],
"ExtraHosts": [],
"GroupAdd": null,
"IpcMode": "private",
"Cgroup": "",
"Links": null,
"OomScoreAdj": 0,
"PidMode": "host",
"Privileged": false,
"PublishAllPorts": true,
"ReadonlyRootfs": false,
"SecurityOpt": [
"label=disable"
],
"UTSMode": "",
"UsernsMode": "",
"ShmSize": 67108864,
"Runtime": "runc",
"ConsoleSize": [
0,
0
],
"Isolation": "",
"CpuShares": 0,
"Memory": 0,
"NanoCpus": 0,
"CgroupParent": "",
"BlkioWeight": 0,
"BlkioWeightDevice": null,
"BlkioDeviceReadBps": null,
"BlkioDeviceWriteBps": null,
"BlkioDeviceReadIOps": null,
"BlkioDeviceWriteIOps": null,
"CpuPeriod": 0,
"CpuQuota": 0,
"CpuRealtimePeriod": 0,
"CpuRealtimeRuntime": 0,
"CpusetCpus": "",
"CpusetMems": "",
"Devices": [],
"DeviceCgroupRules": null,
"DeviceRequests": null,
"KernelMemory": 0,
"KernelMemoryTCP": 0,
"MemoryReservation": 0,
"MemorySwap": 0,
"MemorySwappiness": null,
"OomKillDisable": false,
"PidsLimit": null,
"Ulimits": null,
"CpuCount": 0,
"CpuPercent": 0,
"IOMaximumIOps": 0,
"IOMaximumBandwidth": 0,
"MaskedPaths": [
"/proc/asound",
"/proc/acpi",
"/proc/kcore",
"/proc/keys",
"/proc/latency_stats",
"/proc/timer_list",
"/proc/timer_stats",
"/proc/sched_debug",
"/proc/scsi",
"/sys/firmware"
],
"ReadonlyPaths": [
"/proc/bus",
"/proc/fs",
"/proc/irq",
"/proc/sys",
"/proc/sysrq-trigger"
]
},
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/2960918f56c37c73a01000fc43e270e6d8db6cf01c23a927fbe65bced72afc23-init/diff:/var/lib/docker/overlay2/c50b361437ef40e4556ca60583dc2f0c20dd5face21e96eaf5a61722f08c74bf/diff:/var/lib/docker/overlay2/28b7c6137fe449d1eb10fc09926e6a127a769cb802706b5b04225bcf18e997b0/diff:/var/lib/docker/overlay2/1479bfd8ae0682035b12d661d64a004ee1adc55a55c072318ec4be608d168199/diff:/var/lib/docker/overlay2/154168711bbfdefb3b2363eafe31748a002983b91ecb7b63b9d22632d5d860fe/diff:/var/lib/docker/overlay2/527de6c7c28eef0811ae7ac7defebe9fff388c8a89f66c94533026c03fa3a6e0/diff:/var/lib/docker/overlay2/c1527f23c4a30fa61c3f78c4f3e1562e655974700bcd267be7731e8492274805/diff:/var/lib/docker/overlay2/1354f0dc7aa2ec37bd1102a2e8c1acc43bd324b07847d95119f0d48e231f6afe/diff:/var/lib/docker/overlay2/46ae01ef1c5f5d5f03765d88bb72a54aeb2b39a098e16c07b6dcf9ab0e7c833e/diff:/var/lib/docker/overlay2/4a7c63cbc8cd2c776347fcb402195d810f85fb68108bf66d835d3155a7272fbd/diff:/var/lib/docker/overlay2/757c17b8e86c6b30f902bb4cca0708d55a1855b6d96f8f041d4472eb9f21eded/diff",
"MergedDir": "/var/lib/docker/overlay2/2960918f56c37c73a01000fc43e270e6d8db6cf01c23a927fbe65bced72afc23/merged",
"UpperDir": "/var/lib/docker/overlay2/2960918f56c37c73a01000fc43e270e6d8db6cf01c23a927fbe65bced72afc23/diff",
"WorkDir": "/var/lib/docker/overlay2/2960918f56c37c73a01000fc43e270e6d8db6cf01c23a927fbe65bced72afc23/work"
},
"Name": "overlay2"
},
"Mounts": [
{
"Type": "bind",
"Source": "/opt/jeedom-v4/html",
"Destination": "/var/www/html",
"Mode": "",
"RW": true,
"Propagation": "rprivate"
},
{
"Type": "bind",
"Source": "/opt/jeedom-v4/db",
"Destination": "/var/lib/mysql",
"Mode": "",
"RW": true,
"Propagation": "rprivate"
}
],
"Config": {
"Hostname": "jeedom",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"Tty": true,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"TZ=Europe/Paris",
"PUID=1000",
"PGID=1000",
"SYSTEMD_IGNORE_CHROOT=yes",
"SHELL_ROOT_PASSWORD=volley55",
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
],
"Cmd": [
"sh",
"/root/init.sh"
],
"Image": "jeedom-v4_jeedom:latest",
"Volumes": {
"/var/lib/mysql": {},
"/var/www/html": {}
},
"WorkingDir": "",
"Entrypoint": null,
"MacAddress": "a0:ca:ab:cd:ef:03",
"OnBuild": null,
"Labels": {
"com.docker.compose.config-hash": "f5897ce6bf52c31ba8ef476ac1106ee9fdedb19cf723bce68d13515c4a4bf573",
"com.docker.compose.container-number": "1",
"com.docker.compose.oneoff": "False",
"com.docker.compose.project": "jeedom-v4",
"com.docker.compose.project.config_files": "docker-compose.yaml",
"com.docker.compose.project.working_dir": "/opt/jeedom-v4",
"com.docker.compose.service": "jeedom",
"com.docker.compose.version": "1.29.2",
"version": "1.0"
}
},
"NetworkSettings": {
"Bridge": "",
"SandboxID": "9e9e215f4bec7fd963b4d861b0f1024d631e3ed206327f2fbcee2e4ecc08563a",
"HairpinMode": false,
"LinkLocalIPv6Address": "",
"LinkLocalIPv6PrefixLen": 0,
"Ports": {},
"SandboxKey": "/var/run/docker/netns/9e9e215f4bec",
"SecondaryIPAddresses": null,
"SecondaryIPv6Addresses": null,
"EndpointID": "",
"Gateway": "",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"IPAddress": "",
"IPPrefixLen": 0,
"IPv6Gateway": "",
"MacAddress": "",
"Networks": {
"mymacvlan": {
"IPAMConfig": {
"IPv4Address": "192.168.1.243"
},
"Links": null,
"Aliases": [
"jeedom",
"56eab6157c0b"
],
"NetworkID": "a7b10350acffddc05515d52008fcbcd2382673ad09852fe30998efc9bd912da6",
"EndpointID": "801fcc743d7fd9cc678d2b0b16d87f56cabc33b9cead1de32d017e80427728ef",
"Gateway": "192.168.1.1",
"IPAddress": "192.168.1.243",
"IPPrefixLen": 24,
"IPv6Gateway": "",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"MacAddress": "a0:ca:ab:cd:ef:03",
"DriverOpts": null
}
}
}
}
]
Voilà voilà.