`docker` 기반의 `nginx-proxy-manager` 컨테이너 사용 중, `Cloudflare`을 통한 인증서 갱신의 오류가 발생한 경우
Renewal configuration file /etc/letsencrypt/renewal/npm-28.conf (cert: npm-28) produced an unexpected error: 'Namespace' object has no attribute 'dns_cloudflare_credentials'. Skipping.
1. 컨테이너 접근
docker exec -itu root nginx-proxy-manager /bin/bash
2. certbot 확인
pip3 list | grep certbot
certbot (2.11.0)
기본 `certbot`만 있고 `cloudflare` 전용 `certbot`이 없어서 인증서 갱신이 불가능한 상황이었다.
3. certbot-dns-cloudflare 설치
pip3 install certbot-dns-cloudflare
4. 인증서 갱신
/usr/bin/certbot renew
끝.