Error installing cmdeploy run [:80 bind: address already in use - acmetool]

Good afternoon. When I run cmdeploy run, the process runs fine until the certificate request. It fails with an error (failed to listen on :80: listen tcp :80: bind: address already in use).
The port is busy. Has anyone encountered this?
Debian 12

Is there any other service running on the remote machine? It looks like there is a default web server running on port 80.

Acmetool is running on port 80.

Then I think you should try to stop it (or even disable it):

sudo systemctl stop acmetool

And try again with the cmdeploy run command.

acmetool runs during installation.
acmetool is not installed before running the script.

can you post the full log output of cmdeploy run? the acmetool output is pretty messy and has a lot of irrelevant error lines, the address already in use, while typically a red flag, is often not the significant one with acmetool.

1 Like

The same issue.

Starting operation: Reconcile certificates for: cm.nanodep.ru, mta-sts.cm.nanodep.ru, www.cm.nanodep.ru
\[chatmail\] 20260504155312 \[DEBUG\] acmetool.storageops: Target(cm.nanodep.ru,mta-sts.cm.nanodep.ru,www.cm.nanodep.ru;https://acme-v02.api.letsencrypt.org/directory;0): best certificate satisfying is , err=Target(cm.nanodep.ru,mta-sts.cm.nanodep.ru,www.cm.nanodep.ru;https://acme-v02.api.letsencrypt.org/directory;0): no certificate satisfies this target
\[chatmail\] 20260504155312 \[DEBUG\] acmetool.storageops: Target(cm.nanodep.ru,mta-sts.cm.nanodep.ru,www.cm.nanodep.ru;https://acme-v02.api.letsencrypt.org/directory;0): requesting certificate
\[chatmail\] 20260504155314 \[DEBUG\] fdb: enforce permissions: keys/ssvpqlpsee5h353rpa3wu4n2sa7ogbyypvjaz7muzlei57xhhmpq/privkey 0/0 0/0
\[chatmail\] 20260504155314 \[DEBUG\] acmetool.storageops: Target(cm.nanodep.ru,mta-sts.cm.nanodep.ru,www.cm.nanodep.ru;https://acme-v02.api.letsencrypt.org/directory;0): ordering certificate
\[chatmail\] 20260504155315 \[DEBUG\] acmetool.reshttp: acquire port “\[::\]:80” “suyVx6Cjf87TnNdhiKur0fGPT1caZL5S4ua4XnTrWNw”
\[chatmail\] 20260504155315 \[DEBUG\] acmetool.reshttp: listening on \[::\]:80
\[chatmail\] 20260504155315 \[DEBUG\] acmetool.reshttp: acquire port “:80” “suyVx6Cjf87TnNdhiKur0fGPT1caZL5S4ua4XnTrWNw”
\[chatmail\] 20260504155315 \[DEBUG\] acmetool.reshttp: failed to listen on :80: listen tcp :80: bind: address already in use
\[chatmail\] 20260504155315 \[DEBUG\] acmetool.reshttp: acquire port “127.0.0.1:4402” “suyVx6Cjf87TnNdhiKur0fGPT1caZL5S4ua4XnTrWNw”
\[chatmail\] 20260504155315 \[DEBUG\] acmetool.reshttp: listening on 127.0.0.1:4402
\[chatmail\] 20260504155315 \[DEBUG\] acmetool.reshttp: acquire port “\[::1\]:402” “suyVx6Cjf87TnNdhiKur0fGPT1caZL5S4ua4XnTrWNw”
\[chatmail\] 20260504155315 \[DEBUG\] acmetool.reshttp: listening on \[::1\]:402
\[chatmail\] 20260504155315 \[DEBUG\] acmetool.reshttp: acquire port “127.0.0.1:402” “suyVx6Cjf87TnNdhiKur0fGPT1caZL5S4ua4XnTrWNw”
\[chatmail\] 20260504155315 \[DEBUG\] acmetool.reshttp: failed to listen on 127.0.0.1:402: listen tcp 127.0.0.1:402: bind: address already in use
\[chatmail\] 20260504155315 \[DEBUG\] acmetool.reshttp: acquire port “\[::1\]:4402” “suyVx6Cjf87TnNdhiKur0fGPT1caZL5S4ua4XnTrWNw”
\[chatmail\] 20260504155315 \[DEBUG\] acmetool.reshttp: listening on \[::1\]:4402
\[chatmail\] 20260504155315 \[DEBUG\] acme.responder: writing 2 webroot challenge files
\[chatmail\] 20260504155315 \[DEBUG\] acme.responder: writing webroot file /var/www/html/.well-known/acme-challenge/suyVx6Cjf87TnNdhiKur0fGPT1caZL5S4ua4XnTrWNw
\[chatmail\] 20260504155315 \[DEBUG\] acme.responder: writing webroot file /var/run/acme/acme-challenge/suyVx6Cjf87TnNdhiKur0fGPT1caZL5S4ua4XnTrWNw
\[chatmail\] 20260504155315 \[DEBUG\] acme.hooks: calling hook script: /etc/acme/hooks/nginx
\[chatmail\] 20260504155315 \[DEBUG\] acme.responder: http-01 self test for “www.cm.nanodep.ru”
\[chatmail\] 20260504155315 \[DEBUG\] acmetool.reshttp: acquire port “\[::\]:80” “C5EBAEVT0DxJta3D5qN34NtPMKQUIwTsy1up7mnKXNk”
\[chatmail\] 20260504155315 \[DEBUG\] acmetool.reshttp: acquire port “:80” “C5EBAEVT0DxJta3D5qN34NtPMKQUIwTsy1up7mnKXNk”
\[chatmail\] 20260504155315 \[DEBUG\] acmetool.reshttp: failed to listen on :80: listen tcp :80: bind: address already in use
\[chatmail\] 20260504155315 \[DEBUG\] acmetool.reshttp: acquire port “\[::1\]:402” “C5EBAEVT0DxJta3D5qN34NtPMKQUIwTsy1up7mnKXNk”
\[chatmail\] 20260504155315 \[DEBUG\] acmetool.reshttp: acquire port “127.0.0.1:402” “C5EBAEVT0DxJta3D5qN34NtPMKQUIwTsy1up7mnKXNk”
\[chatmail\] 20260504155315 \[DEBUG\] acmetool.reshttp: failed to listen on 127.0.0.1:402: listen tcp 127.0.0.1:402: bind: address already in use
\[chatmail\] 20260504155315 \[DEBUG\] acmetool.reshttp: acquire port “\[::1\]:4402” “C5EBAEVT0DxJta3D5qN34NtPMKQUIwTsy1up7mnKXNk”
\[chatmail\] 20260504155315 \[DEBUG\] acmetool.reshttp: acquire port “127.0.0.1:4402” “C5EBAEVT0DxJta3D5qN34NtPMKQUIwTsy1up7mnKXNk”
\[chatmail\] 20260504155315 \[DEBUG\] acme.responder: writing 2 webroot challenge files
\[chatmail\] 20260504155315 \[DEBUG\] acme.responder: writing webroot file /var/www/html/.well-known/acme-challenge/C5EBAEVT0DxJta3D5qN34NtPMKQUIwTsy1up7mnKXNk
\[chatmail\] 20260504155315 \[DEBUG\] acme.responder: writing webroot file /var/run/acme/acme-challenge/C5EBAEVT0DxJta3D5qN34NtPMKQUIwTsy1up7mnKXNk
\[chatmail\] 20260504155315 \[DEBUG\] acme.hooks: calling hook script: /etc/acme/hooks/nginx
\[chatmail\] 20260504155315 \[DEBUG\] acme.responder: http-01 self test for “cm.nanodep.ru”
\[chatmail\] 20260504155315 \[DEBUG\] acmetool.reshttp: acquire port “\[::\]:80” “WESshXQkSuLy8BgtGEXhegdjcvSsUjCV6judYkujySo”
\[chatmail\] 20260504155315 \[DEBUG\] acmetool.reshttp: acquire port “:80” “WESshXQkSuLy8BgtGEXhegdjcvSsUjCV6judYkujySo”
\[chatmail\] 20260504155315 \[DEBUG\] acmetool.reshttp: failed to listen on :80: listen tcp :80: bind: address already in use
\[chatmail\] 20260504155315 \[DEBUG\] acmetool.reshttp: acquire port “\[::1\]:402” “WESshXQkSuLy8BgtGEXhegdjcvSsUjCV6judYkujySo”
\[chatmail\] 20260504155315 \[DEBUG\] acmetool.reshttp: acquire port “127.0.0.1:402” “WESshXQkSuLy8BgtGEXhegdjcvSsUjCV6judYkujySo”
\[chatmail\] 20260504155315 \[DEBUG\] acmetool.reshttp: failed to listen on 127.0.0.1:402: listen tcp 127.0.0.1:402: bind: address already in use
\[chatmail\] 20260504155315 \[DEBUG\] acmetool.reshttp: acquire port “\[::1\]:4402” “WESshXQkSuLy8BgtGEXhegdjcvSsUjCV6judYkujySo”
\[chatmail\] 20260504155315 \[DEBUG\] acmetool.reshttp: acquire port “127.0.0.1:4402” “WESshXQkSuLy8BgtGEXhegdjcvSsUjCV6judYkujySo”
\[chatmail\] 20260504155315 \[DEBUG\] acme.responder: writing 2 webroot challenge files
\[chatmail\] 20260504155315 \[DEBUG\] acme.responder: writing webroot file /var/run/acme/acme-challenge/WESshXQkSuLy8BgtGEXhegdjcvSsUjCV6judYkujySo
\[chatmail\] 20260504155315 \[DEBUG\] acme.responder: writing webroot file /var/www/html/.well-known/acme-challenge/WESshXQkSuLy8BgtGEXhegdjcvSsUjCV6judYkujySo
\[chatmail\] 20260504155315 \[DEBUG\] acme.hooks: calling hook script: /etc/acme/hooks/nginx
\[chatmail\] 20260504155315 \[DEBUG\] acme.responder: http-01 self test for “mta-sts.cm.nanodep.ru”
\[chatmail\] 20260504155315 \[INFO\] acme.responder: http-01 self test failed: cm.nanodep.ru: Get “http://cm.nanodep.ru/.well-known/acme-challenge/C5EBAEVT0DxJta3D5qN34NtPMKQUIwTsy1up7mnKXNk”: dial tcp 45.144.64.241:80: connect: connection refused
\[chatmail\] 20260504155315 \[DEBUG\] acme.responder: removing webroot file /var/www/html/.well-known/acme-challenge/C5EBAEVT0DxJta3D5qN34NtPMKQUIwTsy1up7mnKXNk
\[chatmail\] 20260504155315 \[DEBUG\] acme.responder: removing webroot file /var/run/acme/acme-challenge/C5EBAEVT0DxJta3D5qN34NtPMKQUIwTsy1up7mnKXNk
\[chatmail\] 20260504155315 \[DEBUG\] acme.hooks: calling hook script: /etc/acme/hooks/nginx
\[chatmail\] 20260504155315 \[INFO\] acme.responder: http-01 self test failed: mta-sts.cm.nanodep.ru: Get “http://mta-sts.cm.nanodep.ru/.well-known/acme-challenge/WESshXQkSuLy8BgtGEXhegdjcvSsUjCV6judYkujySo”: dial tcp 45.144.64.241:80: connect: connection refused
\[chatmail\] 20260504155315 \[DEBUG\] acme.responder: removing webroot file /var/www/html/.well-known/acme-challenge/WESshXQkSuLy8BgtGEXhegdjcvSsUjCV6judYkujySo
\[chatmail\] 20260504155315 \[DEBUG\] acme.responder: removing webroot file /var/run/acme/acme-challenge/WESshXQkSuLy8BgtGEXhegdjcvSsUjCV6judYkujySo
\[chatmail\] 20260504155315 \[DEBUG\] acme.hooks: calling hook script: /etc/acme/hooks/nginx
\[chatmail\] 20260504155315 \[DEBUG\] acmetool.solver: challenge start failed: Get “http://cm.nanodep.ru/.well-known/acme-challenge/C5EBAEVT0DxJta3D5qN34NtPMKQUIwTsy1up7mnKXNk”: dial tcp 45.144.64.241:80: connect: connection refused
\[chatmail\] 20260504155315 \[DEBUG\] acmetool.solver: challenge start failed: Get “http://mta-sts.cm.nanodep.ru/.well-known/acme-challenge/WESshXQkSuLy8BgtGEXhegdjcvSsUjCV6judYkujySo”: dial tcp 45.144.64.241:80: connect: connection refused
\[chatmail\] 20260504155315 \[DEBUG\] acme.hooks: calling hook script: /etc/acme/hooks/nginx
\[chatmail\] 20260504155315 \[DEBUG\] acmetool.solver: challenge start failed: could not install DNS challenge, no hooks succeeded
\[chatmail\] 20260504155315 \[DEBUG\] acme.hooks: calling hook script: /etc/acme/hooks/nginx
\[chatmail\] 20260504155315 \[DEBUG\] acmetool.solver: challenge start failed: could not install DNS challenge, no hooks succeeded
\[chatmail\] 20260504155316 \[DEBUG\] acmetool.solver: challenge instantiation failed: challenge type not supported
\[chatmail\] 20260504155316 \[DEBUG\] acmetool.solver: challenge instantiation failed: challenge type not supported
\[chatmail\] 20260504155316 \[INFO\] acme.responder: http-01 self test failed: www.cm.nanodep.ru: Get “http://www.cm.nanodep.ru/.well-known/acme-challenge/suyVx6Cjf87TnNdhiKur0fGPT1caZL5S4ua4XnTrWNw”: dial tcp 45.144.64.241:80: connect: connection refused
\[chatmail\] 20260504155316 \[DEBUG\] acme.responder: removing webroot file /var/www/html/.well-known/acme-challenge/suyVx6Cjf87TnNdhiKur0fGPT1caZL5S4ua4XnTrWNw
\[chatmail\] 20260504155316 \[DEBUG\] acme.responder: removing webroot file /var/run/acme/acme-challenge/suyVx6Cjf87TnNdhiKur0fGPT1caZL5S4ua4XnTrWNw
\[chatmail\] 20260504155316 \[DEBUG\] acme.hooks: calling hook script: /etc/acme/hooks/nginx
\[chatmail\] 20260504155316 \[DEBUG\] acmetool.solver: challenge start failed: Get “http://www.cm.nanodep.ru/.well-known/acme-challenge/suyVx6Cjf87TnNdhiKur0fGPT1caZL5S4ua4XnTrWNw”: dial tcp 45.144.64.241:80: connect: connection refused
\[chatmail\] 20260504155316 \[DEBUG\] acmetool.solver: challenge instantiation failed: challenge type not supported
\[chatmail\] 20260504155316 \[DEBUG\] acme.hooks: calling hook script: /etc/acme/hooks/nginx
\[chatmail\] 20260504155316 \[DEBUG\] acmetool.solver: challenge start failed: could not install DNS challenge, no hooks succeeded
\[chatmail\] 20260504155316 \[ERROR\] acmetool.storageops: Target(cm.nanodep.ru,mta-sts.cm.nanodep.ru,www.cm.nanodep.ru;https://acme-v02.api.letsencrypt.org/directory;0): failed to request certificate: the following errors occurred:
\[chatmail\] exhausted all possible challenges in authorization “https://acme-v02.api.letsencrypt.org/acme/authz/3290844495/696296429575” \[due to inner error: the following errors occurred:
\[chatmail\] Get “http://cm.nanodep.ru/.well-known/acme-challenge/C5EBAEVT0DxJta3D5qN34NtPMKQUIwTsy1up7mnKXNk”: dial tcp 45.144.64.241:80: connect: connection refused;
\[chatmail\] could not install DNS challenge, no hooks succeeded;
\[chatmail\] challenge type not supported\];
\[chatmail\] exhausted all possible challenges in authorization “https://acme-v02.api.letsencrypt.org/acme/authz/3290844495/696296429615” \[due to inner error: the following errors occurred:
\[chatmail\] Get “http://mta-sts.cm.nanodep.ru/.well-known/acme-challenge/WESshXQkSuLy8BgtGEXhegdjcvSsUjCV6judYkujySo”: dial tcp 45.144.64.241:80: connect: connection refused;
\[chatmail\] could not install DNS challenge, no hooks succeeded;
\[chatmail\] challenge type not supported\];
\[chatmail\] exhausted all possible challenges in authorization “https://acme-v02.api.letsencrypt.org/acme/authz/3290844495/696296429685” \[due to inner error: the following errors occurred:
\[chatmail\] Get “http://www.cm.nanodep.ru/.well-known/acme-challenge/suyVx6Cjf87TnNdhiKur0fGPT1caZL5S4ua4XnTrWNw”: dial tcp 45.144.64.241:80: connect: connection refused;
\[chatmail\] challenge type not supported;
\[chatmail\] could not install DNS challenge, no hooks succeeded\]
\[chatmail\] 20260504155316 \[DEBUG\] acmetool.storageops: done processing targets, reconciliation complete, 1 errors occurred
\[chatmail\] 20260504155316 \[ERROR\] acmetool.storageops: error while processing targets: the following errors occurred:
\[chatmail\] error satisfying Target(cm.nanodep.ru,mta-sts.cm.nanodep.ru,www.cm.nanodep.ru;https://acme-v02.api.letsencrypt.org/directory;0): the following errors occurred:
\[chatmail\] exhausted all possible challenges in authorization “https://acme-v02.api.letsencrypt.org/acme/authz/3290844495/696296429575” \[due to inner error: the following errors occurred:
\[chatmail\] Get “http://cm.nanodep.ru/.well-known/acme-challenge/C5EBAEVT0DxJta3D5qN34NtPMKQUIwTsy1up7mnKXNk”: dial tcp 45.144.64.241:80: connect: connection refused;
\[chatmail\] could not install DNS challenge, no hooks succeeded;
\[chatmail\] challenge type not supported\];
\[chatmail\] exhausted all possible challenges in authorization “https://acme-v02.api.letsencrypt.org/acme/authz/3290844495/696296429615” \[due to inner error: the following errors occurred:
\[chatmail\] Get “http://mta-sts.cm.nanodep.ru/.well-known/acme-challenge/WESshXQkSuLy8BgtGEXhegdjcvSsUjCV6judYkujySo”: dial tcp 45.144.64.241:80: connect: connection refused;
\[chatmail\] could not install DNS challenge, no hooks succeeded;
\[chatmail\] challenge type not supported\];
\[chatmail\] exhausted all possible challenges in authorization “https://acme-v02.api.letsencrypt.org/acme/authz/3290844495/696296429685” \[due to inner error: the following errors occurred:
\[chatmail\] Get “http://www.cm.nanodep.ru/.well-known/acme-challenge/suyVx6Cjf87TnNdhiKur0fGPT1caZL5S4ua4XnTrWNw”: dial tcp 45.144.64.241:80: connect: connection refused;
\[chatmail\] challenge type not supported;
\[chatmail\] could not install DNS challenge, no hooks succeeded\]
\[chatmail\] 20260504155316 \[ERROR\] acmetool.storageops: failed to reconcile: the following errors occurred:
\[chatmail\] error satisfying Target(cm.nanodep.ru,mta-sts.cm.nanodep.ru,www.cm.nanodep.ru;https://acme-v02.api.letsencrypt.org/directory;0): the following errors occurred:
\[chatmail\] exhausted all possible challenges in authorization “https://acme-v02.api.letsencrypt.org/acme/authz/3290844495/696296429575” \[due to inner error: the following errors occurred:
\[chatmail\] Get “http://cm.nanodep.ru/.well-known/acme-challenge/C5EBAEVT0DxJta3D5qN34NtPMKQUIwTsy1up7mnKXNk”: dial tcp 45.144.64.241:80: connect: connection refused;
\[chatmail\] could not install DNS challenge, no hooks succeeded;
\[chatmail\] challenge type not supported\];
\[chatmail\] exhausted all possible challenges in authorization “https://acme-v02.api.letsencrypt.org/acme/authz/3290844495/696296429615” \[due to inner error: the following errors occurred:
\[chatmail\] Get “http://mta-sts.cm.nanodep.ru/.well-known/acme-challenge/WESshXQkSuLy8BgtGEXhegdjcvSsUjCV6judYkujySo”: dial tcp 45.144.64.241:80: connect: connection refused;
\[chatmail\] could not install DNS challenge, no hooks succeeded;
\[chatmail\] challenge type not supported\];
\[chatmail\] exhausted all possible challenges in authorization “https://acme-v02.api.letsencrypt.org/acme/authz/3290844495/696296429685” \[due to inner error: the following errors occurred:
\[chatmail\] Get “http://www.cm.nanodep.ru/.well-known/acme-challenge/suyVx6Cjf87TnNdhiKur0fGPT1caZL5S4ua4XnTrWNw”: dial tcp 45.144.64.241:80: connect: connection refused;
\[chatmail\] challenge type not supported;
\[chatmail\] could not install DNS challenge, no hooks succeeded\]
\[chatmail\] 20260504155316 \[DEBUG\] acmetool.storageops: disjoint hostname mapping: “www.cm.nanodep.ru” → Target(cm.nanodep.ru,mta-sts.cm.nanodep.ru,www.cm.nanodep.ru;https://acme-v02.api.letsencrypt.org/directory;0)
\[chatmail\] 20260504155316 \[DEBUG\] acmetool.storageops: disjoint hostname mapping: “cm.nanodep.ru” → Target(cm.nanodep.ru,mta-sts.cm.nanodep.ru,www.cm.nanodep.ru;https://acme-v02.api.letsencrypt.org/directory;0)
\[chatmail\] 20260504155316 \[DEBUG\] acmetool.storageops: disjoint hostname mapping: “mta-sts.cm.nanodep.ru” → Target(cm.nanodep.ru,mta-sts.cm.nanodep.ru,www.cm.nanodep.ru;https://acme-v02.api.letsencrypt.org/directory;0)
\[chatmail\] 20260504155316 \[DEBUG\] acmetool.storageops: could not find certificate satisfying Target(cm.nanodep.ru,mta-sts.cm.nanodep.ru,www.cm.nanodep.ru;https://acme-v02.api.letsencrypt.org/directory;0): Target(cm.nanodep.ru,mta-sts.cm.nanodep.ru,www.cm.nanodep.ru;https://acme-v02.api.letsencrypt.org/directory;0): no certificate satisfies this target
\[chatmail\] 20260504155316 \[DEBUG\] acmetool.storageops: could not find certificate satisfying Target(cm.nanodep.ru,mta-sts.cm.nanodep.ru,www.cm.nanodep.ru;https://acme-v02.api.letsencrypt.org/directory;0): Target(cm.nanodep.ru,mta-sts.cm.nanodep.ru,www.cm.nanodep.ru;https://acme-v02.api.letsencrypt.org/directory;0): no certificate satisfies this target
\[chatmail\] 20260504155316 \[DEBUG\] acmetool.storageops: could not find certificate satisfying Target(cm.nanodep.ru,mta-sts.cm.nanodep.ru,www.cm.nanodep.ru;https://acme-v02.api.letsencrypt.org/directory;0): Target(cm.nanodep.ru,mta-sts.cm.nanodep.ru,www.cm.nanodep.ru;https://acme-v02.api.letsencrypt.org/directory;0): no certificate satisfies this target
\[chatmail\] 20260504155316 \[CRITICAL\] acmetool: fatal: reconcile: the following errors occurred:
\[chatmail\] error satisfying Target(cm.nanodep.ru,mta-sts.cm.nanodep.ru,www.cm.nanodep.ru;https://acme-v02.api.letsencrypt.org/directory;0): the following errors occurred:
\[chatmail\] exhausted all possible challenges in authorization “https://acme-v02.api.letsencrypt.org/acme/authz/3290844495/696296429575” \[due to inner error: the following errors occurred:
\[chatmail\] Get “http://cm.nanodep.ru/.well-known/acme-challenge/C5EBAEVT0DxJta3D5qN34NtPMKQUIwTsy1up7mnKXNk”: dial tcp 45.144.64.241:80: connect: connection refused;
\[chatmail\] could not install DNS challenge, no hooks succeeded;
\[chatmail\] challenge type not supported\];
\[chatmail\] exhausted all possible challenges in authorization “https://acme-v02.api.letsencrypt.org/acme/authz/3290844495/696296429615” \[due to inner error: the following errors occurred:
\[chatmail\] Get “http://mta-sts.cm.nanodep.ru/.well-known/acme-challenge/WESshXQkSuLy8BgtGEXhegdjcvSsUjCV6judYkujySo”: dial tcp 45.144.64.241:80: connect: connection refused;
\[chatmail\] could not install DNS challenge, no hooks succeeded;
\[chatmail\] challenge type not supported\];
\[chatmail\] exhausted all possible challenges in authorization “https://acme-v02.api.letsencrypt.org/acme/authz/3290844495/696296429685” \[due to inner error: the following errors occurred:
\[chatmail\] Get “http://www.cm.nanodep.ru/.well-known/acme-challenge/suyVx6Cjf87TnNdhiKur0fGPT1caZL5S4ua4XnTrWNw”: dial tcp 45.144.64.241:80: connect: connection refused;
\[chatmail\] challenge type not supported;
\[chatmail\] could not install DNS challenge, no hooks succeeded\]
\[chatmail\] Error: executed 0 commands

 → Disconnecting from hosts…
 → pyinfra error: No hosts remaining!
1 Like