Skip to content

Simple solution to create a personal DDNS service with your own domain

License

Notifications You must be signed in to change notification settings

Tomcuzz/cloudflare-ddns

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

build and push cloudflare-ddns image

Cloudflare DDNS

A kubernetes cronjob that runs a docker-container every 5 minutes to check & update your external ip.

Execute kubernetes cronjob

# 1. Clone the repo
git clone https://github.com/tcousin/cloudflare-ddns.git

# 2. Navigate into it
cd cloudflare-ddns

# 3. Edit the k8s-cronjob.yaml according to "Values for k8s-cronjob.yaml"

# 4. Set Secret
sudo kubectl create -n cloudflare secret generic cloudflare-ddns \
    --from-literal=zone=<domain> \
    --from-literal=subdomain=<subdomain> \
    --from-literal=api-key=<api key>

# 5. Execute the cronjob
kubectl apply -f kube/k8s-cronjob.yaml

Attribution

This project is a fork of oznu/docker-cloudflare-ddns.

About

Simple solution to create a personal DDNS service with your own domain

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 97.7%
  • Dockerfile 2.3%