Description
ddflare is a project started a couple of weeks ago to provide DDNS management using v4 Cloudflare APIs: Cloudflare offers management via APIs and access tokens, so it is possible to register a domain and implement a DynDNS client without any other external service but their API.
Since ddflare allows to set any IP to any domain name, one could manage multiple A and ALIAS domain records. Wouldn't be cool to allow full DNS control from the project and integrate it with your Kubernetes cluster?
Goals
Main goals are:
- add containerized image for ddflare
- extend ddflare to be able to add and remove DNS records (and not just update existing ones)
- add documentation, covering also a sample pod deployment for Kubernetes
- write a ddflare Kubernetes operator to enable domain management via Kubernetes resources (using kubebuilder)
Available tasks and improvements tracked on ddflare github.
Resources
- https://github.com/fgiudici/ddflare
- https://developers.cloudflare.com/api/
- https://book.kubebuilder.io
Looking for hackers with the skills:
go kubernetes dns github_actions documentation test-coverage
This project is part of:
Hack Week 24
Activity
Comments
-
5 months ago by fgiudici | Reply
During the Hackweek ddflare had its first release (v0.1.0) with multiarch binaries and container images and got a nice intro page with a nice logotype:
https://github.com/fgiudici/ddflare
Hack Week 24 tasks on github:
Similar Projects
This project is one of its kind!