Module not registered: dns.providers.cloudflare, help

1. The problem I’m having:

Caddy is throwing an error when attempting to start

2. Error messages and/or full log output:

"module not registered: dns.providers.cloudflare"


× caddy.service - Caddy
     Loaded: loaded (/lib/systemd/system/caddy.service; enabled; vendor preset: enabled)
     Active: failed (Result: exit-code) since Fri 2024-08-16 02:59:01 UTC; 3s ago
       Docs: https://caddyserver.com/docs/
    Process: 4867 ExecStart=/usr/bin/caddy run --environ --config /etc/caddy/Caddyfile (code=exited, status=1/FAILURE)
   Main PID: 4867 (code=exited, status=1/FAILURE)
        CPU: 60ms

Aug 16 02:59:01 media caddy[4867]: LOGNAME=caddy
Aug 16 02:59:01 media caddy[4867]: USER=caddy
Aug 16 02:59:01 media caddy[4867]: INVOCATION_ID=75a068766051471d83c6e1f0384633e0
Aug 16 02:59:01 media caddy[4867]: JOURNAL_STREAM=8:46269
Aug 16 02:59:01 media caddy[4867]: SYSTEMD_EXEC_PID=4867
Aug 16 02:59:01 media caddy[4867]: {"level":"info","ts":1723777141.96471,"msg":"using config from file","file":"/etc/caddy/Caddyfile"}
Aug 16 02:59:01 media caddy[4867]: Error: adapting config using caddyfile: parsing caddyfile tokens for 'tls': getting module named 'dns.providers.cloudflare': module not registered: dns.providers.cloudflare, at /etc/caddy/Caddyfile:4
Aug 16 02:59:01 media systemd[1]: caddy.service: Main process exited, code=exited, status=1/FAILURE
Aug 16 02:59:01 media systemd[1]: caddy.service: Failed with result 'exit-code'.
Aug 16 02:59:01 media systemd[1]: Failed to start Caddy.

3. Caddy version:

v2.8.4

4. How I installed and ran Caddy:

apt on an ubuntu server, used xcaddy to install the cloudflare plugin

a. System environment:

Ubuntu LTS

b. Command:

sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https curl
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.list
sudo apt update
sudo apt install caddy

Howdy @kobraa0001, welcome to the Caddy community.

Does dns.providers.cloudflare appear when you run caddy list-modules --skip-standard ?

Did you update Caddy via apt, perhaps? You might want to check out this dpkg-divert trick for keeping your custom-built Caddy if you haven’t already: Build from source — Caddy Documentation

2 Likes

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.