Nginx Proxy Manager + DNSChallenge + IPV64

Ach lass mal, diese Ehre gebührt dir. :sweat_smile:

Hallo zusammen!
Ein kleiner Tipp für alle, die DNS einrichten möchten. Nutzt DNS-Multi, es funktioniert einwandfrei. Ihr müsst einfach die folgenden Einstellungen eingeben:

dns_multi_provider=ipv64
IPV64_API_KEY=[EURE_API_KEY]
4 „Gefällt mir“

Mega! Danke, das hat mir geholfen!

Servus! Bei mir gibt es leider ein Problem mit NPM & IPV64 habe es wie Christian.B vorgeschlagen als DNS Multi Provider angegeben mit meiner API Key bekomme aber folgenden Fehler von NPM ausgespuckt:

"CommandError: Saving debug log to /tmp/letsencrypt-log/letsencrypt.log
Cleanup of xxxx.nas64.de failed: ipv64: Unauthorized (401 Unauthorized): Unauthorized
ipv64: Unauthorized (401 Unauthorized): Unauthorized
Ask for help or search for solutions at https://community.letsencrypt.org. See the logfile /tmp/letsencrypt-log/letsencrypt.log or re-run Certbot with -v for more details.

at /app/lib/utils.js:16:13
at ChildProcess.exithandler (node:child_process:430:5)
at ChildProcess.emit (node:events:518:28)
at maybeClose (node:internal/child_process:1104:16)
at ChildProcess._handle.onexit (node:internal/child_process:304:5)"

Wollte die Apps von meinem Unraid Server mit der DynDNS im internen Netzwerk erreichbar machen, um nicht immer die IPs eintippen zu müssen. Muss ich da noch irgendwas einstellen? Nutze NPM zum erstmal und hatte ein Tutorial dazu auf youtube gesehen, dort nutzt der aber einen anderen DynDNS Provider der in der Liste steht und es hat sofort geklappt.

Und du hast auch wirklich den API Key verwendet?

Hab jetzt noch mal den ganzen Abend durchprobiert und es hat jetzt geklappt anscheinend hatte ich bei IPV64_API_KEY=[EURE_API_KEY] die zwei [ ] drinnen gelassen und nicht gepeilt das man das weglassen muss :sweat_smile:

Moin.
also ich habe nen ganz seltsames Phänomen. Die DNS Challenge startet und der Eintrag wird erstellt. Nur bekomme ich einen Fehler beim Cleanup da der Eintrag nicht gelöscht werden kann…
Kann mir da jemand einen Tipp geben?

CommandError: Saving debug log to /tmp/letsencrypt-log/letsencrypt.log
Cleanup of [DATENSCHUTZ] failed: ipv64: error (403 Forbidden): del_record
Some challenges have failed.
Ask for help or search for solutions at https://community.letsencrypt.org. See the logfile /tmp/letsencrypt-log/letsencrypt.log or re-run Certbot with -v for more details.

    at /app/lib/utils.js:16:13
    at ChildProcess.exithandler (node:child_process:430:5)
    at ChildProcess.emit (node:events:518:28)
    at maybeClose (node:internal/child_process:1104:16)
    at ChildProcess._handle.onexit (node:internal/child_process:304:5)

Also ich erhalte auch einen Fehler, wenn ich das wie oben beschreibe umsetze:

CommandError:   error: subprocess-exited-with-error
  
  × Building wheel for certbot-dns-multi (pyproject.toml) did not run successfully.
  │ exit code: 1
  ╰─> [41 lines of output]
      /tmp/pip-build-env-ljpk0lyy/overlay/lib/python3.11/site-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated
      !!
      
              ********************************************************************************
              Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0).
      
              By 2026-Feb-18, you need to update your project and remove deprecated calls
              or your builds will no longer be supported.
      
              See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.
              ********************************************************************************
      
      !!
        corresp(dist, value, root_dir)
      running bdist_wheel
      running build
      running build_py
      creating build/lib.linux-aarch64-cpython-311/certbot_dns_multi
      copying certbot_dns_multi/_version.py -> build/lib.linux-aarch64-cpython-311/certbot_dns_multi
      copying certbot_dns_multi/__init__.py -> build/lib.linux-aarch64-cpython-311/certbot_dns_multi
      creating build/lib.linux-aarch64-cpython-311/certbot_dns_multi/_internal
      copying certbot_dns_multi/_internal/dns_multi.py -> build/lib.linux-aarch64-cpython-311/certbot_dns_multi/_internal
      running egg_info
      writing certbot_dns_multi.egg-info/PKG-INFO
      writing dependency_links to certbot_dns_multi.egg-info/dependency_links.txt
      writing entry points to certbot_dns_multi.egg-info/entry_points.txt
      writing requirements to certbot_dns_multi.egg-info/requires.txt
      writing top-level names to certbot_dns_multi.egg-info/top_level.txt
      ERROR setuptools_scm._file_finders.git listing git files failed - pretending there aren't any
      reading manifest file 'certbot_dns_multi.egg-info/SOURCES.txt'
      reading manifest template 'MANIFEST.in'
      adding license file 'LICENSE.txt'
      writing manifest file 'certbot_dns_multi.egg-info/SOURCES.txt'
      creating build/lib.linux-aarch64-cpython-311/certbot_dns_multi/_internal/bridge
      copying certbot_dns_multi/_internal/bridge/go.mod -> build/lib.linux-aarch64-cpython-311/certbot_dns_multi/_internal/bridge
      copying certbot_dns_multi/_internal/bridge/go.sum -> build/lib.linux-aarch64-cpython-311/certbot_dns_multi/_internal/bridge
      copying certbot_dns_multi/_internal/bridge/main.c -> build/lib.linux-aarch64-cpython-311/certbot_dns_multi/_internal/bridge
      copying certbot_dns_multi/_internal/bridge/main.go -> build/lib.linux-aarch64-cpython-311/certbot_dns_multi/_internal/bridge
      running build_ext
      $ GOPATH=/tmp/tmppt1q8h1a go get -d
      error: [Errno 2] No such file or directory: 'go'
      [end of output]
  
  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for certbot-dns-multi

[notice] A new release of pip is available: 25.0.1 -> 25.1.1
[notice] To update, run: pip install --upgrade pip
ERROR: Failed to build installable wheels for some pyproject.toml based projects (certbot-dns-multi)

    at /app/lib/utils.js:16:13
    at ChildProcess.exithandler (node:child_process:430:5)
    at ChildProcess.emit (node:events:518:28)
    at maybeClose (node:internal/child_process:1104:16)

Hallo zusammen,
ich verzweifle daran ein _acme challenge (Zertifikat) zu erstellen.
man findet nirgendwo eine aussagekräftige Doku. Kann mir jemand helfen?
Acme Client auf nem Raspi.
Dyn Eintrag ist auch erfolgt bei IPv64.

Viele Grüße
Thilo

Bei mir taucht leider kein „DNS Multi“ in der Auswahl der Provider auf.
Habe Nginx Proxy Manager als Homeassistant Addon auf einem Raspi (HAOS) laufen. Liegt es vielleicht daran (alte / abgespreckte Version)?

Ich würde tippen es liegt an der Version. Mein NPM hat DNSMulti mit drauf.

Danke Dennis, ich werde es checken.

Ich wollte zu dem Thema auch mal meine 2 Cents beitragen.
Vor ca. 2 Monaten wollte ich das auch so einrichten.
Bis dahin erfolgte das Update lediglich per HTTP-Challenge.
Im ersten Anlauf scheiterte ich jedoch.

Das lag daran, dass ich in meiner damaligen Konstellation DnsMulti nicht ohne Weiteres einrichten konnte.
NPM lief zu der Zeit auf einen RPI3 und, egal ob innerhalb des Docker Containers oder auf dem Host ließ sich ohne größeren Aufwand die benötigte Go Version nicht installieren.
Als Konsequenz richtete ich auf meinem Proxmox einen entsprechenden LXC Container ein und seit dem läuft es.

Hallo leute

ich weiß der beitrag ist bisschen älter aber ich bin neue dabei!

ich habe auch problem mit die gleich meldung wie bei Bruce Nginx Proxy Manager + DNSChallenge + IPV64 - #28 von Bruce mit DNS challenge bei DnsMulti und das komische dran ist Bei mir auf der server mit ZimaOs System funktioniert sofort ohne probleme.
aber auf (CasaOs) oder auf (RPi 5) unter ubuntu oder Debian als docker Portainet immer fehlerhaft.

ich frage mich was hat (ZimaOs) dass die anderen Syteme nicht haben?

Hat sich erledigt gelöst!