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