Package: certbot-dns-multi
certbot-dns-multiDNS plugin forCertbotwhich integrates with the 117+ DNS providers from thelegoACME client.At the last check, the supported providers are:Akamai EdgeDNS, Alibaba Cloud DNS, all-inkl, Amazon Lightsail, Amazon Route 53, ArvanCloud, Aurora DNS, Autodns, Azure (deprecated), Azure DNS, Bindman, Bluecat, Brandit, Bunny, Checkdomain, Civo, Cloud.ru, CloudDNS, Cloudflare, ClouDNS, CloudXNS, ConoHa, Constellix, Derak Cloud, deSEC.io, Designate DNSaaS for Openstack, Digital Ocean, DNS Made Easy, dnsHome.de, DNSimple, DNSPod (deprecated), Domain Offensive (do.de), Domeneshop, DreamHost, Duck DNS, Dyn, Dynu, EasyDNS, Efficient IP, Epik, Exoscale, External program, freemyip.com, G-Core, Gandi, Gandi Live DNS (v5), Glesys, Go Daddy, Google Cloud, Google Domains, Hetzner, Hosting.de, Hosttech, HTTP request, http.net, Hurricane Electric DNS, HyperOne, IBM Cloud (SoftLayer), IIJ DNS Platform Service, Infoblox, Infomaniak, Internet Initiative Japan, Internet.bs, INWX, Ionos, IPv64, iwantmyname, Joker, Joohoi's ACME-DNS, Liara, Linode (v4), Liquid Web, Loopia, LuaDNS, Manual, Metaname, MyDNS.jp, MythicBeasts, Name.com, Namecheap, Namesilo, NearlyFreeSpeech.NET, Netcup, Netlify, Nicmanager, NIFCloud, Njalla, Nodion, NS1, Open Telekom Cloud, Oracle Cloud, OVH, plesk.com, Porkbun, PowerDNS, Rackspace, RcodeZero, reg.ru, RFC2136, RimuHosting, Sakura Cloud, Scaleway, Selectel, Servercow, Simply.com, Sonic, Stackpath, Tencent Cloud DNS, TransIP, UKFast SafeDNS, Ultradns, Variomedia, VegaDNS, Vercel, Versio.[nl|eu|uk], VinylDNS, VK Cloud, Vscale, Vultr, Webnames, Websupport, WEDOS, Yandex 360, Yandex Cloud, Yandex PDD, Zone.ee, ZonomiInstallationviasnapUsing thecertbotsnap is the easiest way to use this plugin. Seeherefor instructions on installing Certbot viasnap.sudosnapinstallcertbot-dns-multi
sudosnapsetcertbottrust-plugin-with-root=ok
sudosnapconnectcertbot:plugincertbot-dns-multiviapipCompiled wheelsare availablefor mostx86_64/amd64Linux distributions. On other platforms,pipwill try to compile the plugin, which requiresGo 1.19 or newerto be installed on your server.How did you install Certbot?How to install the pluginFromsnapDon't usepip! Use the snap instructions above.Using theofficial Certbotpipinstructionssudo /opt/certbot/bin/pip install certbot-dns-multiFromapt,yum,dnfor any other distro package manager. (Requires Certbot 1.12.0 or newer.)pip install certbot-dns-multiviadockerDocker images forlinux/amd64andlinux/arm64are available fromghcr.io/alexzorin/certbot-dns-multi.e.g.dockerrun--rm-it-v/etc/letsencrypt:/etc/letsencrypt\ghcr.io/alexzorin/certbot-dns-multicertonly\-adns-multi--dns-multi-credentials/etc/letsencrypt/dns-multi.ini\-d"*.example.com"-d"example.com"--dry-runUsagecertbot-dns-multiis controlled via a credentials file.Head tohttps://go-acme.github.io/lego/dns/and find your DNS provider in the list.
In this example, we'll usecloudflare.Create/etc/letsencrypt/dns-multi.iniand enter the name of your provider, all lowercase, as below:dns_multi_provider=cloudflareFollowing the instructions onhttps://go-acme.github.io/lego/dns/cloudflare/, we add the required configuration items:dns_multi_provider=cloudflareCLOUDFLARE_DNS_API_TOKEN="1234567890abcdefghijklmnopqrstuvwxyz"Save the file and secure it:chmod0600/etc/letsencrypt/dns-multi.iniTry issue a certificate now:certbotcertonly-adns-multi\--dns-multi-credentials=/etc/letsencrypt/dns-multi.ini\-d"*.example.com"\--dry-run🥳, or if not, ask onthe community forumsfor help.