diff --git a/config.yaml b/config.yaml new file mode 100644 index 0000000..94ba527 --- /dev/null +++ b/config.yaml @@ -0,0 +1,30 @@ +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: + - cloudlfare \ No newline at end of file diff --git a/config/moll.re.yaml b/config/moll.re.yaml new file mode 100644 index 0000000..2cecf48 --- /dev/null +++ b/config/moll.re.yaml @@ -0,0 +1,51 @@ +'': + ttl: 60 + type: CNAME + values: + - homepage.kluster.moll.re + +'*.kluster': + ttl: 60 + type: CNAME + values: + - kluster.moll.re + +'short': + ttl: 60 + type: CNAME + values: + - shlink.kluster.moll.re + + +'skiff1._domainkey': + type: CNAME + values: + - skiff1.tlfind3ul99o2wi.dkim.skiff.com + + +'skiff2._domainkey': + type: CNAME + values: + - skiff2.tlfind3ul99o2wi.dkim.skiff.com + + +'moll.re': + - type: MX + values: + - inbound-smtp.skiff.com + - type: TXT + values: + - v=spf1 include:tlfind3ul99o2wi.spf.skiff.com -all + + + +'_ssh._tcp': + type: SRV + values: + - 0 500 2222 git.kluster.moll.re + + +'_dmarc': + type: TXT + values: + - v=DMARC1; p=reject; pct=100; adkim=s; aspf=s