9057c453ad
- Template now emits `exec=` so ddclient_exec actually toggles dry-run (was documented and defaulted but never written to the config).
- Rename fw_login/fw_password defaults to ddclient_fw_login/ddclient_fw_password to match what the template reads; previous names were silently dead.
- Drop unused address/interface/command/skip keys from the ddclient_ipv{4,6}_detection defaults — the template only reads method/source/skip_pattern. Fix the `# Method:` comments to list the v4/v6-suffixed names actually in use.
44 lines
2.0 KiB
YAML
Executable File
44 lines
2.0 KiB
YAML
Executable File
---
|
|
# Daemon settings
|
|
ddclient_daemon_interval: 300 # Check interval in seconds (0 = run once)
|
|
ddclient_foreground: false # Run in foreground (don't fork)
|
|
ddclient_pid: "" # PID file path
|
|
ddclient_cache: "" # Cache file path
|
|
|
|
# Network settings
|
|
ddclient_ssl: true # Use SSL/HTTPS
|
|
ddclient_proxy: "" # HTTP proxy (empty = no proxy)
|
|
ddclient_timeout: 0 # Connection timeout (0 = no timeout)
|
|
|
|
# Logging settings
|
|
ddclient_syslog: true # Log to syslog
|
|
ddclient_facility: daemon # Syslog facility
|
|
ddclient_priority: notice # Syslog priority
|
|
ddclient_mail: "" # Email address for notifications
|
|
ddclient_mail_failure: "" # Email address for failure notifications
|
|
ddclient_verbose: false # Verbose output
|
|
ddclient_quiet: false # Suppress unnecessary update messages
|
|
ddclient_debug: false # Debug output
|
|
|
|
# Update behavior
|
|
ddclient_exec: true # Actually execute updates (false = dry-run)
|
|
ddclient_retry: false # Retry failed updates
|
|
ddclient_force: false # Force updates even if unnecessary
|
|
ddclient_postscript: "" # Script to run after update
|
|
|
|
# IP Detection configuration
|
|
ddclient_ipv4_detection:
|
|
method: webv4 # Method: ipv4, ifv4, webv4, fwv4, cmdv4
|
|
source: dyndns # URL / interface / command / IP, depending on method
|
|
|
|
ddclient_ipv6_detection:
|
|
method: webv6 # Method: ipv6, ifv6, webv6, fwv6, cmdv6
|
|
source: dyndns # URL / interface / command / IP, depending on method
|
|
|
|
ddclient_fw_login: "" # Firewall login (for method=fw)
|
|
ddclient_fw_password: "" # Firewall password (for method=fw)
|
|
|
|
# DDNS providers to update
|
|
ddclient_protocols: []
|
|
|