Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/K0p1-Git/cloudflare-ddns-updater
Dynamic DNS (DDNS) service based on Cloudflare! Access your home network remotely via a custom domain name without a static IP! Written in pure BASH~
https://github.com/K0p1-Git/cloudflare-ddns-updater
api bash cloudflare ddns ddns-updater dns
Last synced: 4 days ago
JSON representation
Dynamic DNS (DDNS) service based on Cloudflare! Access your home network remotely via a custom domain name without a static IP! Written in pure BASH~
- Host: GitHub
- URL: https://github.com/K0p1-Git/cloudflare-ddns-updater
- Owner: K0p1-Git
- License: mit
- Created: 2020-11-09T12:49:47.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2024-07-20T10:22:57.000Z (4 months ago)
- Last Synced: 2024-11-07T11:12:19.721Z (5 days ago)
- Topics: api, bash, cloudflare, ddns, ddns-updater, dns
- Language: Shell
- Homepage:
- Size: 31.3 KB
- Stars: 1,393
- Watchers: 31
- Forks: 389
- Open Issues: 16
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Cloudflare Dynamic DNS IP Updater
This script is used to update Dynamic DNS (DDNS) service based on Cloudflare! Access your home network remotely via a custom domain name without a static IP! Written in pure BASH.
## Support Me
[![Donate Via Paypal](https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif)](https://www.paypal.me/Jasonkkf)## Installation
```bash
git clone https://github.com/K0p1-Git/cloudflare-ddns-updater.git
```## Usage
This script is used with crontab. Specify the frequency of execution through crontab.```bash
# ┌───────────── minute (0 - 59)
# │ ┌───────────── hour (0 - 23)
# │ │ ┌───────────── day of the month (1 - 31)
# │ │ │ ┌───────────── month (1 - 12)
# │ │ │ │ ┌───────────── day of the week (0 - 6) (Sunday to Saturday 7 is also Sunday on some systems)
# │ │ │ │ │ ┌───────────── command to issue
# │ │ │ │ │ │
# │ │ │ │ │ │
# * * * * * /bin/bash {Location of the script}
```## Tested Environments:
macOS Mojave version 10.14.6 (x86_64)
AlmaLinux 9.3 (Linux kernel: 5.14.0 | x86_64)
Debian Bullseye 11 (Linux kernel: 6.1.28 | aarch64)## Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.## Reference
This script was made with reference from [Keld Norman](https://www.youtube.com/watch?v=vSIBkH7sxos) video.## License
[MIT](https://github.com/K0p1-Git/cloudflare-ddns-updater/blob/main/LICENSE)