Hacker GitHub

← All repos

AnalogJ/lexicon

View on GitHub ↗ ★ 1,525

Manipulate DNS records on various DNS providers in a standardized way.

25 mentions on Hacker News by 12 people: 3 stories, 22 comments · first 2016-05-12 · latest 2025-01-17

Mentions per year 25 mentions · busiest year 2021 (5)
20082026
  1. …it as a hook in your ACME client): * https://github.com/dns-lexicon/dns-lexicon * Previously at: https://github.com/AnalogJ/lexicon
  2. See also lexicon, which can handle several dozen APIs: * https://github.com/AnalogJ/lexicon Usable as CLI and Python library.
  3. …is also a huge benefit. [1]: https://github.com/dehydrated-io/dehydrated/blob/master/docs... [2]: https://github.com/AnalogJ/lexicon [3]: https://github.com/dehydrated-io/dehydrated/wiki
  4. …the DNS updating, you can use a CLI/Python library like Lexicon, which supports dozens of APIs: * https://github.com/AnalogJ/lexicon
    comment by throw0101d · 2024-01-30 · in Why Certificate Lifecycle Automation Matters
  5. …servers; this handy code supports several dozen APIs so you don't have to re-invent the wheel: * https://github.com/AnalogJ/lexicon * https://pypi.org/project/dns-lexicon/ * https://dns-lexicon.readthedocs.io/en/latest/user_guide.html
    comment by throw0101c · 2023-07-11 · in Easy HTTPS for your private networks
  6. …comes preconfigured for various DNS providers[2] Also, CLI utility that supports a bunch of APIs: * https://github.com/AnalogJ/lexicon
  7. If anyone wants a generic utility for interfacing with various DNS APIs, see lexicon : * https://github.com/AnalogJ/lexicon For CLI and Python. Such a utility is handy if you want to use the dns-01 method for ACME/Let's Encrypt via DNS…
    comment by throw0101a · 2022-06-16 · in NextDNS API
  8. …ACME client has to do a DNS (TXT) record update, which can often be done via various APIs, e.g.: * https://github.com/AnalogJ/lexicon You can even run your own DNS server locally (in a DMZ?) if your DNS provider does not have an convenient…
  9. …It's possible as long as your ACME client has hook scripts, and your DNS provider has an API: * https://github.com/AnalogJ/lexicon
  10. …* https://dan.langille.org/2019/02/01/acme-domain-alias-mode/ [1] https://github.com/AnalogJ/lexicon
  11. I don't disagree, but in the meantime, a handy CLI utility that can handle a bunch of APIs: * https://github.com/AnalogJ/lexicon This way you only have to write one set of boiler plate in case you use multiple providers (or want to change…
    comment by throw0101a · 2021-08-22 · in DNS alias mode (2020)
  12. …that can be used in hook scripts that can update dozens of APIs at different DNS providers: * https://github.com/AnalogJ/lexicon
  13. …you don't have to roll your own if you want to server the sub-domain from your current provider: * https://github.com/AnalogJ/lexicon And you don't have to use a sub-domain, but something else entirely too: instead of dnsauth.example.com…
  14. …lexicon [1] for just about any commercial DNS service. [0] https://github.com/joohoi/acme-dns [1] https://github.com/AnalogJ/lexicon † dehydrated has deploy_challenge() and clean_challenge() functions in its example hook script. I'm sure…
  15. See also lexicon , which supports over 50 APIs: * https://github.com/AnalogJ/lexicon
  16. …Certbot? Certbot allows for hook scripts, and you can use a utility that can talk multiple APIs: * https://github.com/AnalogJ/lexicon > I would really like names where a setup like this has been tested and works. The guy who runs BSDCan…
  17. …providers in a standardized way. Lexicon has a CLI but it can also be used as a python library. * https://github.com/AnalogJ/lexicon Doing a quick count, they support 60 APIs.
  18. …and duplication than would be ideal[3][4]). 0: https://github.com/certbot/certbot/issues/6504 1: https://github.com/AnalogJ/lexicon/blob/master/lexicon/provi... 2: https://github.com/certbot/certbot/blob/master/certbot/plugi... 3:…
  19. Take a look at https://github.com/AnalogJ/lexicon . It's a python library that provides standardized, programmatic access to DNS entries for a bunch of major providers.
  20. …Lexicon[1], which includes an example config for use with Dehydrated. 0: https://dehydrated.de/ 1: https://github.com/AnalogJ/lexicon
    comment by predakanga · 2017-06-15 · in ACME v2 API Endpoint Coming January 2018
  21. Aha! The project that was missing Gandi API support was https://github.com/AnalogJ/lexicon - but it now has support. I'll look into lego, thanks.
    comment by voltagex_ · 2016-07-29 · in Let's Encrypt now fully supports IPv6
  22. …across some examples [1] while looking for an automated process for renewing within docker. [1]: https://github.com/AnalogJ/lexicon