Skip to content

☁️ Cloudflare DynDNS middleware for AVM FRITZ!Box

License

Notifications You must be signed in to change notification settings

sneakyHulk/cloudflare-dyndns

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cloudflare-dyndns

Middleware for updating Cloudflare DNS records through an AVM FRITZ!Box.

Getting started

Create a Cloudflare API token

Create a Cloudflare API token with read permissions for the scope Zone.Zone and edit permissions for the scope Zone.DNS.

Create a Cloudflare custom token

🚀 Self-host cloudflare-dyndns

Run on Docker

Start cloudflare-dyndns:

docker run -p 9017:80 ghcr.io/l480/cloudflare-dyndns:latest

Or start with docker-compose:


services:
  dyndns:
    container_name: dyndns
    image: ghcr.io/sneakyhulk/cloudflare-dyndns:latest
    hostname: dyndns
    restart: unless-stopped
    ports:
      - 9017:80

The update URL for the FRITZ!Box results to:

http://<server host name or ip address>:9017?token=<pass>&zone=<zone>&record=<username>&ipv4=<ipaddr>&ipv6=<ip6addr>

About

☁️ Cloudflare DynDNS middleware for AVM FRITZ!Box

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • Python 68.0%
  • Smarty 28.9%
  • Dockerfile 3.1%