Skip to content

EvanTrow/cloudflare-dns

Repository files navigation

Cloudflare DNS

Uses Cloudflare API to manage DNS records.

Screenshot

Features

Import & Manage Domain Zones

Screenshot


Screenshot

Manage DNS Records

Screenshot

Dynamic DNS

Trigger DDNS on Public IP change or on a schedule.

Screenshot

Supported Record Types:

  • A
  • AAAA
  • CNAME
  • MX
  • SRV
  • TXT

Deploy

docker run -d \
    -p 8080:8080 \
    --name=cloudflare-dns \
    -e PUBLIC_IP_POLL_RATE_SEC=90 \
    evantrow/cloudflare-dns:latest

Environment Variables

Variable What it do?
PUBLIC_IP_POLL_RATE_SEC Rate in seconds to poll public ip for dynamic DNS - ip-monitor

Security

API tokens are stored in a SQLite file in /db/database.sqlite. Ensure proper file permissions are set.

About

Cloudflare DNS Record Manager

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published