go-acme / lego

Let's Encrypt/ACME client and library written in Go
https://go-acme.github.io/lego/
MIT License
7.44k stars 987 forks source link

Add flag to only include manual DNS provider #2113

Closed KT0O closed 4 months ago

KT0O commented 4 months ago

General idea

When using lego as a library, having support of all the DNS providers is not always useful. It adds a huge amount of dependencies, considerably increasing library size (50MB+ difference). The idea is to be able to disable these third parties by setting a compile time flag to use when you do not need these implementations.

ldez commented 4 months ago

Hello,

we will not do that.

We already provide binaries for a majority of OS/arch: https://github.com/go-acme/lego/releases Same thing for Docker images: https://hub.docker.com/r/goacme/lego/tags

The manual provider is just a hack for unsupported providers, this is not the main way to use lego.

Related to #992