-
-
Notifications
You must be signed in to change notification settings - Fork 717
Home
Lukas Schauer edited this page Dec 19, 2022
·
30 revisions
Welcome to the dehydrated wiki!
If you would like to use dehydrated, the community has already created many hooks that you can use or contribute to, or use as examples to create hooks for services that are not listed.
- All-inkl(bash script) - hook for ALL-INKL
- AWS Route 53 (ruby script) - Updated with multiple hosted zone support, fewer dependencies, and checks on DNS propagation
- AWS Route 53 (python script) - Automatically identifies correct Route 53 zone(s), no need to supply the Zone Id
- AWS Route 53 (python3 script)
- AWS Route 53 (bash script employing cli53) - Automatically identifies correct Route 53 zone(s), no need to supply the Zone Id
- Azure DNS (bash script) - uses Azure CLI to manage the DNS records
- Certzure (Java) - hook for Azure DNS
- CloudFlare (Python script)
- CloudFlare (bash script + Docker version)
- CloudFlare (bash script)
- ClouDNS - Bash hook script using curl and jq to manage DNS records at ClouDNS
- CloudDNS (bash script) - Manage DNS records via CloudDNS without extra dependencies
- DNSExit (bash script) - Bash script using curl to create dns-01 challenge on https://www.dnsexit.com
- DNSMadeEasy (Python script)
- dnspython-hook (python) - uses the dnspython API
- DuckDNS (bash script)
-
dynv6 (bash script) - Bash script using
curl
andjq
to deploy dns-01 challenge-reponses to https://dynv6.com/ - FreeIPA hook(python script) - Python script to manage FreeIPA DNS records.
- Freenom hook (bash) - Bash script to manage Freenom DNS records.
- Godaddy DNS (python3 script)
- Godaddy DNS (bash script)
- Google Cloud (bash script) - DNS & HTTPS load balancers
- Hetzner Online (python script) - Hook for updating DNS records at Hetzner Robot or Hetzner konsoleH
- iwantmyname (Ruby) - hook for iwantmyname
- Joker.com (Shell) - please read the page and download the provided scripts to use with Joker.com
- linode DNS API (Go scrypt) - Implements a dns-01 type challenge hook using the linode API
- linode DNS API (shell script) - Shell hook script using curl and jq to manage DNS records on Linode
- Loopia API (bash script) - bash script to update DNS records on Loopia for root and wildcard certificates.
- Memset DNS API (python) - hook for MEMSET
- Mythic Beasts (Bash and Perl scripts)
- Namecheap (bash script)
- OpenProvider API(python)
- OVH DNS (python) - README
- PDD Yandex API for golang - PDD Yandex DNS manage.
- PDD Yandex API for PHP/cli - PDD Yandex DNS manage in PHP
- pdns-acme for use with PDNS Manager(Bash script)
- PowerDNS (bash script)
- PowerDNS API (bash script)
- Proxmox VE (bash script) - Proxmox clusters and Proxmox are open source virtualization platforms which use KVM and LXC container
- R01.ru DNS (php) - Dns-01 challenge on https://r01.ru
- Reg.ru DNS (ruby script) - uses REG.API 2 for Ruby
- Reg.ru DNS (bash script) - uses [REG.API 2]
- Servercow (bash script) - Bash script with curl to create challenge responses
- TransIP API(php)
- Vultr DNS - Bash hook script using curl and jq to manage DNS records
- Websupport.sk API hook (bash script) - Bash script for dns-01 challenge for Websupport.sk
- Wedos WAPI hook (bash script) - Bash script using curl and jq to create dns-01 challenge on Wedos WAPI
- nsupdate (bash script)
- nsupdate based bash script: letsencrypt_acme_dns-01_challenge_hook v0.0.11 - hook script using nsupdate to publish challenge in bind, verifies the published challenge has propagated to all name servers. GNU userland only. Latest release 2020-12-10.
- Manual update (bash script) - hook for updating DNS zone by hand (non-automated way)
- Advanced manual update (bash script) - hook for updating DNS zone by hand (non-automated way)
- manual-dns-hook (ruby) - interactive hook for DNS providers that do not provide an API or dynamic DNS support
- email-notify-hook (bash script) - semi-automated email notifier for use with DNS providers that do not provide an API or dynamic DNS support
- dehydrated-bigip-ansible (bash scripts + Ansible playbooks) - Provides hooks for HTTP-01 challenge validation on F5 BIG-IP appliances as well as deploy_cert() solution for deployment (and manual redeployment) of traffic and management interface certs. Uses Ansible for all communication with F5 BIG-IP appliances.
- NSD running locally