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