nicmanager.toml raw

   1  Name = "Nicmanager"
   2  Description = ''''''
   3  URL = "https://www.nicmanager.com/"
   4  Code = "nicmanager"
   5  Since = "v4.5.0"
   6  
   7  Example = '''
   8  ## Login using email
   9  
  10  NICMANAGER_API_EMAIL = "you@example.com" \
  11  NICMANAGER_API_PASSWORD = "password" \
  12  
  13  # Optionally, if your account has TOTP enabled, set the secret here
  14  NICMANAGER_API_OTP = "long-secret" \
  15  
  16  lego --dns nicmanager -d '*.example.com' -d example.com run
  17  
  18  ## Login using account name + username
  19  
  20  NICMANAGER_API_LOGIN = "myaccount" \
  21  NICMANAGER_API_USERNAME = "myuser" \
  22  NICMANAGER_API_PASSWORD = "password" \
  23  
  24  # Optionally, if your account has TOTP enabled, set the secret here
  25  NICMANAGER_API_OTP = "long-secret" \
  26  
  27  lego --dns nicmanager -d '*.example.com' -d example.com run
  28  '''
  29  
  30  Additional = '''
  31  ## Description
  32  
  33  You can log in using your account name + username or using your email address.
  34  Optionally, if TOTP is configured for your account, set `NICMANAGER_API_OTP`.
  35  '''
  36  
  37  [Configuration]
  38    [Configuration.Credentials]
  39      NICMANAGER_API_LOGIN = "Login, used for Username-based login"
  40      NICMANAGER_API_USERNAME = "Username, used for Username-based login"
  41      NICMANAGER_API_EMAIL = "Email-based login"
  42      NICMANAGER_API_PASSWORD = "Password, always required"
  43    [Configuration.Additional]
  44      NICMANAGER_API_OTP = "TOTP Secret (optional)"
  45      NICMANAGER_API_MODE = "mode: 'anycast' or 'zones' (for FreeDNS) (default: 'anycast')"
  46      NICMANAGER_POLLING_INTERVAL = "Time between DNS propagation check in seconds (Default: 2)"
  47      NICMANAGER_PROPAGATION_TIMEOUT = "Maximum waiting time for DNS propagation in seconds (Default: 300)"
  48      NICMANAGER_TTL = "The TTL of the TXT record used for the DNS challenge in seconds (Default: 900)"
  49      NICMANAGER_HTTP_TIMEOUT = "API request timeout in seconds (Default: 10)"
  50  
  51  [Links]
  52    API = "https://api.nicmanager.com/docs/v1/"
  53