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

**URL:** <https://forum.delta.chat/t/error-installing-cmdeploy-run-80-bind-address-already-in-use-acmetool/4386>\
**Category:** Chatmail Relays\
**Created:** [November 28, 2025, 1:38pm UTC](https://forum.delta.chat/t/error-installing-cmdeploy-run-80-bind-address-already-in-use-acmetool/4386 "2025-11-28T13:38:41Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![lex2117](https://forum.delta.chat/letter_avatar_proxy/v4/letter/l/5f8ce5/32.png) [@lex2117](https://forum.delta.chat/u/lex2117)\
**Post date:** [November 28, 2025, 1:38pm UTC](https://forum.delta.chat/t/error-installing-cmdeploy-run-80-bind-address-already-in-use-acmetool/4386/1 "2025-11-28T13:38:41Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![steko](https://forum.delta.chat/letter_avatar_proxy/v4/letter/s/c77e96/32.png) [@steko](https://forum.delta.chat/u/steko)\
**Post date:** [November 30, 2025, 1:14pm UTC](https://forum.delta.chat/t/error-installing-cmdeploy-run-80-bind-address-already-in-use-acmetool/4386/2 "2025-11-30T13:14:09Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![lex2117](https://forum.delta.chat/letter_avatar_proxy/v4/letter/l/5f8ce5/32.png) [@lex2117](https://forum.delta.chat/u/lex2117)\
**Post date:** [November 30, 2025, 3:09pm UTC](https://forum.delta.chat/t/error-installing-cmdeploy-run-80-bind-address-already-in-use-acmetool/4386/3 "2025-11-30T15:09:31Z")

</div>

Acmetool is running on port 80.

---

<div class="post-metadata">

**Author:** ![steko](https://forum.delta.chat/letter_avatar_proxy/v4/letter/s/c77e96/32.png) [@steko](https://forum.delta.chat/u/steko)\
**Post date:** [November 30, 2025, 4:13pm UTC](https://forum.delta.chat/t/error-installing-cmdeploy-run-80-bind-address-already-in-use-acmetool/4386/4 "2025-11-30T16:13:50Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![lex2117](https://forum.delta.chat/letter_avatar_proxy/v4/letter/l/5f8ce5/32.png) [@lex2117](https://forum.delta.chat/u/lex2117)\
**Post date:** [November 30, 2025, 4:28pm UTC](https://forum.delta.chat/t/error-installing-cmdeploy-run-80-bind-address-already-in-use-acmetool/4386/5 "2025-11-30T16:28:31Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![missytake](https://forum.delta.chat/user_avatar/forum.delta.chat/missytake/32/591_2.png) [@missytake](https://forum.delta.chat/u/missytake)\
**Post date:** [December 2, 2025, 10:37am UTC](https://forum.delta.chat/t/error-installing-cmdeploy-run-80-bind-address-already-in-use-acmetool/4386/6 "2025-12-02T10:37:02Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![mix](https://forum.delta.chat/user_avatar/forum.delta.chat/mix/32/2216_2.png) [@mix](https://forum.delta.chat/u/mix)\
**Post date:** [May 5, 2026, 8:00am UTC](https://forum.delta.chat/t/error-installing-cmdeploy-run-80-bind-address-already-in-use-acmetool/4386/7 "2026-05-05T08:00:45Z")

</div>

The same issue.

```auto
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!

```

---

<div class="post-metadata">

**Author:** ![mikola19329-cyber](https://forum.delta.chat/user_avatar/forum.delta.chat/mikola19329-cyber/32/3484_2.png) [@mikola19329-cyber](https://forum.delta.chat/u/mikola19329-cyber)\
**Post date:** [June 9, 2026, 5:13pm UTC](https://forum.delta.chat/t/error-installing-cmdeploy-run-80-bind-address-already-in-use-acmetool/4386/8 "2026-06-09T17:13:18Z")

</div>

На VPS введи команду

acmetool --xlog.severity=debug

прими условия, запусти скрипт повторно
