ddns-dotnetis a simple project for updating Cloudflare A records with the runtime machine's latest IPV4 if it changes- The typical use case for a DDNS service is hosting on a dynamic IP network (such as in residential internet)
- This project utilizes public APIs to determine the host IPV4
- Clone the repo
- Update either the
appsettings.jsonfile or thedocker-compose.yml's environment section with your Cloudflare api token (or email and api key) - Start and stop with compose:
docker compose up -ddocker compose down
- Logs can be tailed from the host either by file in the
logs/directory or by stdout viadocker logs ddns-dotnet --follow