Skip to content

Latest commit

 

History

History
37 lines (25 loc) · 592 Bytes

File metadata and controls

37 lines (25 loc) · 592 Bytes

DYRS

DYRS dynamic DNS IP checker & companion

Usage

Use with crontab or systemd to detect changes.

*/5 * * * * /_path_to_dyrs_/ >> /var/log/ddns.log 2>&1

WIP

Endpoints to external provider

Cloudflare, Namecheap support

TOML Based Config

check_interval = 300
ip_source = "https://api.ipify.org"

[cloudflare]
enabled = true
api_token = "CF_API_TOKEN"
zone_id = "CF_ZONE_ID"
record_id = "CF_RECORD_ID"
record_name = "home.abc.dev"

CRON

*/5 * * * * /usr/local/bin/dyrs --config /home/abc/dyrs/config.toml >> /var/log/ddns.log 2>&1