mirror of
https://github.com/timothymiller/cloudflare-ddns.git
synced 2026-08-04 15:36:08 -03:00
- Add native Zulip notification support via zulip:// shoutrrr URLs (#271) - Add ?messagekey= option for generic webhooks to rename the JSON payload field (#271) - Change DELETE_ON_FAILURE default to false: preserve existing DNS records and skip WAF list updates when IP detection fails (#277) - Document the local.iface.stable IPv6 provider and Helm chart added since v2.1.2 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
82 lines
1.8 KiB
YAML
82 lines
1.8 KiB
YAML
image:
|
|
repository: timothyjmiller/cloudflare-ddns
|
|
pullPolicy: IfNotPresent
|
|
# Overrides the image tag — defaults to chart appVersion
|
|
tag: ""
|
|
|
|
# Must stay at 1. Multiple replicas cause duplicate DNS updates.
|
|
replicaCount: 1
|
|
|
|
# Required for IPv6 detection via local interface.
|
|
# Safe to disable if you only need IPv4 (IP6_PROVIDER=none).
|
|
hostNetwork: true
|
|
|
|
# --- Authentication ---
|
|
# Supply apiToken directly (creates a Secret) OR reference an existing one.
|
|
cloudflare:
|
|
apiToken: ""
|
|
existingSecret: ""
|
|
existingSecretKey: "CLOUDFLARE_API_TOKEN"
|
|
|
|
# --- Domains ---
|
|
# Comma-separated. At least one of domains / ip4Domains / ip6Domains must be set.
|
|
domains: ""
|
|
ip4Domains: ""
|
|
ip6Domains: ""
|
|
|
|
# --- IP Detection ---
|
|
# Options: cloudflare.trace, cloudflare.doh, ipify, local,
|
|
# local.iface:<name>, local.iface.stable:<name>,
|
|
# url:<url>, literal:<ip1,ip2>, none
|
|
ip4Provider: "cloudflare.trace"
|
|
ip6Provider: "cloudflare.trace"
|
|
|
|
# --- Scheduling ---
|
|
updateCron: "@every 5m"
|
|
updateOnStart: true
|
|
deleteOnStop: false
|
|
|
|
# --- DNS Record Settings ---
|
|
ttl: 1
|
|
# Boolean expression: true, false, is(domain), sub(domain), and combos
|
|
proxied: "false"
|
|
recordComment: ""
|
|
managedRecordsCommentRegex: ""
|
|
|
|
# --- WAF Lists ---
|
|
# Comma-separated, format: account-id/list-name
|
|
wafLists: ""
|
|
|
|
# --- Notifications (Shoutrrr) ---
|
|
# Newline-separated URLs: discord://, slack://, telegram://, gotify://,
|
|
# pushover://, zulip://, generic+https://...
|
|
shoutrrr: ""
|
|
|
|
# --- Heartbeat Monitoring ---
|
|
healthchecks: ""
|
|
uptimeKuma: ""
|
|
|
|
# --- Timeouts ---
|
|
detectionTimeout: "5s"
|
|
updateTimeout: "30s"
|
|
|
|
# --- Output ---
|
|
emoji: true
|
|
quiet: false
|
|
|
|
# --- Resources ---
|
|
resources:
|
|
limits:
|
|
memory: 32Mi
|
|
cpu: 50m
|
|
|
|
# Additional env vars for any setting not exposed above
|
|
extraEnv: []
|
|
# - name: REJECT_CLOUDFLARE_IPS
|
|
# value: "false"
|
|
|
|
podAnnotations: {}
|
|
nodeSelector: {}
|
|
tolerations: []
|
|
affinity: {}
|