Updated Hook Library (markdown)

Yashar Fakhari
2019-12-01 13:42:49 -08:00
parent 1660394210
commit 95c9f59086
2 changed files with 1 additions and 89 deletions

1
DNS-01-hooks.md Normal file

@@ -0,0 +1 @@
This page has merged with the main wiki page at [https://github.com/lukas2511/dehydrated/wiki](https://github.com/lukas2511/dehydrated/wiki)

@@ -1,89 +0,0 @@
# DNS Providers
- [All-inkl(bash script)](https://github.com/o1oo11oo/dehydrated-all-inkl-hook) - hook for [ALL-INKL](https://all-inkl.com)
- [AWS Route 53 (ruby script)](https://gist.github.com/joshgarnett/02920846fea35f738d3370fd991bb0e0) - Updated with multiple hosted zone support, fewer dependencies, and checks on DNS propagation
- [AWS Route 53 (python script)](https://gist.github.com/rmarchei/98489c05f0898abe612eec916508f2bf) - Automatically identifies correct Route 53 zone(s), no need to supply the Zone Id
- [AWS Route 53 (python3 script)](https://gist.github.com/ramirovjr/181979298149c5e74887f30fe09dcc71)
- [AWS Route 53 (bash script employing cli53)](https://github.com/whereisaaron/dehydrated-route53-hook-script) - Automatically identifies correct Route 53 zone(s), no need to supply the Zone Id
- [Azure DNS (bash script)](https://github.com/jangins101/letsencrypt-azuredns-hook) - uses [Azure CLI](https://docs.microsoft.com/en-us/azure/xplat-cli-install) to manage the DNS records
- [Certzure](https://github.com/bviktor/certzure) (Java) - hook for Azure DNS
- [CloudFlare (Python script)](https://github.com/walcony/letsencrypt-cloudflare-hook)
- [CloudFlare (bash script)](https://github.com/sineverba/cfhookbash)
- [ClouDNS](https://github.com/rafaelmartins/dehydrated-cloudns) - Bash hook script using curl and jq to manage DNS records at ClouDNS
- [DNSExit (bash script)](https://github.com/jpconver/dnsexit_dnshook) - Bash script using curl to create dns-01 challenge on https://www.dnsexit.com
- [DNSMadeEasy (Python script)](https://github.com/alisade/letsencrypt-dnsmadeeasy-hook)
- [dnspython-hook (python)](https://github.com/eferdman/dnspython-hook) - uses the [dnspython](http://www.dnspython.org) API
- [DuckDNS (bash script)](https://github.com/walcony/letsencrypt-DuckDNS-hook)
- [FreeIPA hook(python script)](https://github.com/HeMan/ipa-dns-hook) - Python script to manage FreeIPA DNS records.
- [Godaddy DNS (python3 script)](https://github.com/josteink/le-godaddy-dns)
- [Godaddy DNS (bash script)](https://github.com/walcony/letsencrypt-GoDaddy-hook)
- [Google Cloud (bash script)](https://github.com/spfguru/dehydrated4googlecloud) - DNS & HTTPS load balancers
- [Hetzner Online (python script)](https://github.com/rembik/dehydrated-hetzner-hook) - Hook for updating DNS records at [Hetzner Robot](https://www.hetzner.com/registrationrobot) or [Hetzner konsoleH](https://www.hetzner.com/domainregistration)
- [iwantmyname](https://github.com/hughdavenport/letsencrypt-iwantmyname-hook) (Ruby) - hook for [iwantmyname](https://iwantmyname.com)
- [linode DNS API (Go scrypt)](https://github.com/IdeaSynthesis/letsencrypt-dns01-hooks) - Implements a dns-01 type challenge hook using the linode API
- [linode DNS API (shell script)](https://github.com/ryannoblett/linode-hook) - Shell hook script using curl and jq to manage DNS records on Linode
- [Loopia API (bash script)](https://github.com/aaff-se/dehydrated-loopia-api-hook) - bash script to update DNS records on [Loopia](https://www.loopia.se) for root and wildcard certificates.
- [Memset DNS API (python)](https://github.com/tnwhitwell/letsencrypt-memset-hook) - hook for [MEMSET](https://www.memset.com/)
- [Mythic Beasts (Bash and Perl scripts)](https://github.com/mythic-beasts/letsencrypt-mythic-dns01)
- [Namecheap (bash script)](https://github.com/wdouglascampbell/dehydrated_namecheap_dns_api_hook)
- [OpenProvider API(python)](https://github.com/sigio/dehydrated-dns-openprovider)
- [OVH DNS (python)](https://github.com/rbeuque74/letsencrypt-ovh-hook) - [README](https://github.com/rbeuque74/letsencrypt-ovh-hook/blob/master/README.md)
- [PDD Yandex API for golang ](https://github.com/felicson/pddyandex_dehydrated_hook) - PDD Yandex DNS manage.
- [PDD Yandex API for PHP/cli](https://github.com/pasha1st/dehydrated-yapdd-hook) - PDD Yandex DNS manage in PHP
- [pdns-acme for use with PDNS Manager(Bash script)](https://pdnsmanager.org/documentation/letsencrypt/)
- [PowerDNS (bash script)](https://github.com/antoiner77/letsencrypt.sh-pdns)
- [PowerDNS API (bash script)](https://github.com/silkeh/pdns_api.sh)
- [Proxmox VE (bash script)](https://www.scifire.de/technik/proxmox) - Proxmox clusters and Proxmox are open source virtualization platforms which use KVM and LXC container
- [R01.ru DNS (php)](https://github.com/Chipatusik/certbot-r01ru) - Dns-01 challenge on https://r01.ru
- [Reg.ru DNS (ruby script)](https://github.com/massdest/lets-encrypt-regru/blob/master/lets-encrypt-regru.rb) - uses [REG.API 2 for Ruby](https://github.com/regru/reg_api2-ruby)
- [Servercow (bash script)](https://github.com/andryyy/servercow-dnshook-dehydrated) - Bash script with curl to create challenge responses
- [TransIP API(php)](https://github.com/sigio/dehydrated-transip-dns-validator)
- [Vultr DNS](https://github.com/ttalle/dehydrated-vultr-hook) - Bash hook script using curl and jq to manage DNS records
- [Wedos WAPI hook (bash script)](https://github.com/mrhackcz/wedos-hook) - Bash script using curl and jq to create dns-01 challenge on [Wedos WAPI](https://hosting.wedos.com/)
# Manual
- [Manual update (bash script)](https://github.com/gheja/dns-01-manual) - hook for updating DNS zone by hand (non-automated way)
- [Advanced manual update (bash script)](https://github.com/owhen/dns-01-manual) - 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](https://github.com/jbjonesjr/letsencrypt-manual-hook)
- [nsupdate (bash script)](https://github.com/lukas2511/letsencrypt.sh/wiki/example-dns-01-nsupdate-script)
- [email-notify-hook (bash script)](https://github.com/bennettp123/letsencrypt.sh-email-notify-hook) - semi-automated email notifier for use with DNS providers that do not provide an API or dynamic DNS support
- nsupdate based bash script: [letsencrypt_acme_dns-01_challenge_hook v0.0.8](https://ente.limmat.ch/ftp/pub/software/bash/letsencrypt/) - hook script using nsupdate to publish challenge in bind, verifies the published challenge has propagated to all name servers. GNU userland only. Latest release 2019-11-13.
# Multi-Provider Packages
- [lexicon](https://github.com/AnalogJ/lexicon) - [(bash script)](https://github.com/AnalogJ/lexicon/blob/master/examples/dehydrated.default.sh) - [Setup instructions](http://blog.thesparktree.com/post/138999997429/generating-intranet-and-private-network-ssl) - Supports the following DNS Providers:
- AuroraDNS
- AWS
- Cloudflare
- ClouDNS
- CloudXNS
- Constellix
- DigitalOcean
- DNSimple
- DnsMadeEasy
- DNSPark
- DNSPod
- EasyDNS
- Gandi
- Glesys
- GoDaddy
- Hetzner
- Hurricane Electric
- Linode
- Linode
- LuaDNS
- Memset
- Namecheap
- Namesilo
- NS1
- OnApp
- OVH
- PointHQ
- PowerDNS
- Rackspace
- Rage4
- Sakura
- SoftLayer
- Subreg
- Transip
- Yandex
- Vultr
- Zonomi