A simple and ephemeral Rust program to update a Google Domains Dynamic DNS record.
This project uses Docker and Devcontainer to provide a consistent development environment. To get started, install the following dependencies:
- Domain name registered with Google Domains
- Dynamic DNS record configured for the domain
- Google Domains Dynamic DNS username and password
To get started, follow these steps:
- Open the project in Visual Studio Code.
- Select the "Reopen in Container" option to build the Docker image and start a container with the project's development environment.
- Provide your Google Domains Dynamic DNS username, password, and host when running the Docker container:
docker run -e DDNS_USER=<your-ddns-user> -e DDNS_PASS=<your-ddns-password> -e DDNS_HOST=<your-ddns-host> ghcr.io/cjaviersaldana/ddns-agent-domainsgoogle
Update a Google Domains Dynamic DNS record. This can be done by running the Docker container or using the image in a Kubernetes CronJob.
docker build -t ddns-agent-domainsgoogle .
Feel free to submit a pull request or an issue. Contributions are welcome.
This project is licensed under the MIT License - see the LICENSE file for details.