le-cert-server
GitHub

Oracle Cloud

Configuration for the Oracle Cloud DNS provider.

See the lego documentation for full details.

letsEncrypt:
  dnsProvider: "oraclecloud"
  dnsCredentials:
    # OCI_COMPARTMENT_OCID: Compartment OCID
    compartmentOCID: ""
    # OCI_POLLING_INTERVAL: Time between DNS propagation check in seconds (Default: 2)
    pollingInterval: ""
    # OCI_PROPAGATION_TIMEOUT: Maximum waiting time for DNS propagation in seconds (Default: 60)
    propagationTimeout: ""
    # OCI_TTL: The TTL of the TXT record used for the DNS challenge in seconds (Default: 120)
    ttl: ""

Credentials are passed directly to lego using strong types and are never written to the process environment. You may also use the raw lego environment-variable names as keys instead of the normalized names.

Apart from compartmentOCID, Oracle Cloud credentials are loaded by the OCI Go SDK rather than from dnsCredentials. Configure them through the standard OCI mechanisms: the OCI_* environment variables, an OCI config file (OCI_CONFIG_FILE), or instance principal authentication. These are read directly by the OCI SDK.

Edit this page on GitHub