Efficient IP :: Let’s Encrypt client and ACME library written in Go.
Author: Lego Team
Description: Configuration for Efficient IP.
Date: 2019-03-03T16:39:46+01:00

# Efficient IP

Configuration for Efficient IP.

- Code: `efficientip`
- Since: v4.13.0

Here is an example bash command using the Efficient IP provider:

    EFFICIENTIP_USERNAME="user" \
    EFFICIENTIP_PASSWORD="secret" \
    EFFICIENTIP_HOSTNAME="ipam.example.org" \
    EFFICIENTIP_DNS_NAME="dns.smart" \
    lego --email you@example.com --dns efficientip -d '*.example.com' -d example.com run

## Credentials

Environment Variable Name | Description
--- | ---
`EFFICIENTIP_DNS_NAME` | DNS name (ex: dns.smart)
`EFFICIENTIP_HOSTNAME` | Hostname (ex: foo.example.com)
`EFFICIENTIP_PASSWORD` | Password
`EFFICIENTIP_USERNAME` | Username

The environment variable names can be suffixed by `_FILE` to reference a file instead of a value. More information here.

## Additional Configuration

Environment Variable Name | Description
--- | ---
`EFFICIENTIP_HTTP_TIMEOUT` | API request timeout in seconds (Default: 10)
`EFFICIENTIP_INSECURE_SKIP_VERIFY` | Whether or not to verify EfficientIP API certificate
`EFFICIENTIP_POLLING_INTERVAL` | Time between DNS propagation check in seconds (Default: 2)
`EFFICIENTIP_PROPAGATION_TIMEOUT` | Maximum waiting time for DNS propagation in seconds (Default: 60)
`EFFICIENTIP_VIEW_NAME` | View name (ex: external)

The environment variable names can be suffixed by `_FILE` to reference a file instead of a value. More information here.