dns/config.yaml
2024-01-11 18:14:23 +01:00

30 lines
851 B
YAML

providers:
config:
class: octodns.provider.yaml.YamlProvider
directory: ./config
default_ttl: 3600
enforce_order: True
kluster:
class: octodns_ddns.DdnsSource
cloudflare:
class: octodns_cloudflare.CloudflareProvider
# Your Cloudflare account email address (required, optional if using token)
email: env/CLOUDFLARE_EMAIL
# The API Token or API Key.
# Required permissions for API Tokens are Zone:Read, DNS:Read and DNS:Key.
token: env/CLOUDFLARE_TOKEN
# Optional. Filter by account ID in environments where a token has access
# across more than the permitted number of accounts allowed by Cloudflare.
account_id: env/CLOUDFLARE_ACCOUNT_ID
zones:
'moll.re.':
sources:
- config # sets all other records
- kluster # sets kluster.moll.re
targets:
- cloudflare