Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/database64128/ddns-go
🌐 DDNS service supporting dynamic updates of A, AAAA, and HTTPS records.
https://github.com/database64128/ddns-go
cloudflare cloudflare-api cloudflare-dns ddns go golang
Last synced: 3 months ago
JSON representation
🌐 DDNS service supporting dynamic updates of A, AAAA, and HTTPS records.
- Host: GitHub
- URL: https://github.com/database64128/ddns-go
- Owner: database64128
- License: gpl-3.0
- Created: 2024-06-28T09:30:53.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-10-31T11:46:36.000Z (3 months ago)
- Last Synced: 2024-11-02T07:42:08.349Z (3 months ago)
- Topics: cloudflare, cloudflare-api, cloudflare-dns, ddns, go, golang
- Language: Go
- Homepage:
- Size: 115 KB
- Stars: 6
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# DDNS Service
[![Go Reference](https://pkg.go.dev/badge/github.com/database64128/ddns-go.svg)](https://pkg.go.dev/github.com/database64128/ddns-go)
[![Test](https://github.com/database64128/ddns-go/actions/workflows/test.yml/badge.svg)](https://github.com/database64128/ddns-go/actions/workflows/test.yml)
[![Release](https://github.com/database64128/ddns-go/actions/workflows/release.yml/badge.svg)](https://github.com/database64128/ddns-go/actions/workflows/release.yml)
[![cubic-ddns-go AUR package](https://img.shields.io/aur/version/cubic-ddns-go?label=cubic-ddns-go)](https://aur.archlinux.org/packages/cubic-ddns-go)
[![cubic-ddns-go-git AUR package](https://img.shields.io/aur/version/cubic-ddns-go-git?label=cubic-ddns-go-git)](https://aur.archlinux.org/packages/cubic-ddns-go-git)🌐 DDNS service supporting dynamic updates of A, AAAA, and HTTPS records.
## Features
- Multiple IP address sources
- Obtain WAN IPv4 address from ASUS router
- Obtain public IPv4 and IPv6 addresses from IP address APIs
- Obtain network interface IPv4 and IPv6 addresses
- Manage DNS records with Cloudflare API
- Update A and AAAA records
- Update HTTPS records## Configuration
The configuration format is [documented in code](https://pkg.go.dev/github.com/database64128/ddns-go/service#Config).
To get started, take a look at the [example configuration file](docs/config.json).
## License
[GPLv3](LICENSE)