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:

  1. add containerized image for ddflare
  2. extend ddflare to be able to add and remove DNS records (and not just update existing ones)
  3. add documentation, covering also a sample pod deployment for Kubernetes
  4. 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

  • 6 months ago: paulgonin liked this project.
  • 6 months ago: flonnegren liked this project.
  • 6 months ago: fgiudici added keyword "go" to this project.
  • 6 months ago: fgiudici added keyword "kubernetes" to this project.
  • 6 months ago: fgiudici added keyword "dns" to this project.
  • 6 months ago: fgiudici added keyword "github_actions" to this project.
  • 6 months ago: fgiudici added keyword "documentation" to this project.
  • 6 months ago: fgiudici added keyword "test-coverage" to this project.
  • 6 months ago: fgiudici started this project.
  • 6 months ago: fgiudici originated this project.

  • Comments

    • fgiudici
      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!