Our great sponsors
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
acme-dns
Limited DNS server with RESTful HTTP API to handle ACME DNS challenges easily and securely.
-
certwarden
Cert Warden is a centralized ACME Client. It provides an API for certificate consumers to fetch their individual keys and certs with API keys.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
u/gregtwallace maybe in the short term until you write your own, you could provide a hook into one of the many ACME client implementations which do DNS-01 and support the majority of major DNS provider APIs out of the box? That would make your (really great!) project much more widely usable.
Hmmm, yeah, looks like the only Integrated provider is cloudflare. That's too bad. https://github.com/gregtwallace/legocerthub-backend/tree/master/pkg/challenges/providers
v0.9.1 is out and natively supports both https://github.com/joohoi/acme-dns and any dns provider available in https://github.com/acmesh-official/acme.sh
You should change those two links to actually go somewhere useful ;) The Docker Hub link would be https://hub.docker.com/r/gregtwallace/legocerthub and the GitHub packages link would be https://github.com/gregtwallace/legocerthub/pkgs/container/legocerthub
I don't know enough Go to understand if this project actually makes use of the official Lego library (https://github.com/go-acme/lego) because it already has support for acmedns (https://github.com/go-acme/lego/tree/master/providers/dns/acmedns) and it would be great if legocerthub could be extended to just benefit from all of that existing work.