Updated Home (markdown)

Yashar Fakhari
2019-12-01 13:41:23 -08:00
parent 01ce9efb0f
commit 1660394210

93
Home.md

@@ -1,3 +1,94 @@
Welcome to the dehydrated wiki!
If you would like to use dehydrated, take a look at the [Hook Library](https://github.com/lukas2511/dehydrated/wiki/Hook-Library) for the existing hooks in the community.
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.
## 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