{"id":19369286,"url":"https://github.com/cbodden/gcp_dyndns","last_synced_at":"2026-06-22T10:31:22.533Z","repository":{"id":145492609,"uuid":"568550813","full_name":"cbodden/gcp_dyndns","owner":"cbodden","description":"A script that reads your current IP address as assigned by your ISP to enable automated updates to the A record in Google Cloud DNS for usage similar to DYNDNS","archived":false,"fork":false,"pushed_at":"2022-11-23T06:30:45.000Z","size":36,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-11-18T10:08:05.076Z","etag":null,"topics":["dns","dyndns","google-cloud","google-cloud-dns"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cbodden.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-11-20T21:43:03.000Z","updated_at":"2022-11-21T03:42:00.000Z","dependencies_parsed_at":"2023-06-25T21:37:26.182Z","dependency_job_id":null,"html_url":"https://github.com/cbodden/gcp_dyndns","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/cbodden/gcp_dyndns","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cbodden%2Fgcp_dyndns","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cbodden%2Fgcp_dyndns/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cbodden%2Fgcp_dyndns/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cbodden%2Fgcp_dyndns/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cbodden","download_url":"https://codeload.github.com/cbodden/gcp_dyndns/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cbodden%2Fgcp_dyndns/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34645681,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-22T02:00:06.391Z","response_time":106,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dns","dyndns","google-cloud","google-cloud-dns"],"created_at":"2024-11-10T08:10:27.094Z","updated_at":"2026-06-22T10:31:22.517Z","avatar_url":"https://github.com/cbodden.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Unsupported](https://img.shields.io/badge/development_status-in_progress-green.svg)\n[![License](https://img.shields.io/badge/License-BSD_3--Clause-blue.svg)](https://opensource.org/licenses/BSD-3-Clause)\n\ngcp_dyndns.sh\n====\n\n    A script that reads your current IP address as assigned by your isp to\n    enable automated updates to the A record in Google Cloud DNS for usage\n    similar to DYNDNS\n\n\nUsage\n----\n\n\u003cpre\u003e\u003ccode\u003e\nName\n    gcp_dyndns.sh\n\nSYNOPSIS\n    gcp_dyndns.sh [OPTION]...\n\nDESCRIPTION\n    A script that reads your current IP address as assigned by your isp to\n    enable automated updates to the A record in Google Cloud DNS for usage\n    similar to DYNDNS\n\nOPTIONS\n    -d [FQDN]\n            The DNS name that matches the incoming queries with this zone's\n            DNS name as its suffix.\n            This can be found in the second column by running :\n\n                    gcloud dns managed-zones list\n\n    -q\n            Do not output messages. Set this flag if you want to run this\n            script in cron. This will not stop error messages. By default\n            this is not enabled.\n\n    -t [TTL]\n            The TTL in seconds that the resolver caches this resource\n            record set.\n            This defaults to 300 (5 minutes).\n\n    -r [resource type]\n            The resource record type of this resource record set.\n            This defaults to A.\n\n    -z [zone name]\n            The managed zone that this resource record set is affiliated with.\n            For example, my-zone-name; the name of this resource record set\n            must have the DNS name of the managed zone as its suffix.\n            This can be found in the first column by running :\n\n                    gcloud dns managed-zones list\n\nExamples\n     Update the A record for FQDN FOOBAR.BAZ with zone name EX-SET :\n\n            ./gcp-dyndns.sh -d foobar.baz -z EX-SET\n\nRequirement\n     This script requires that the Google Cloud SDK tools are installed and\n     configured in your path and that the command gcloud is functioning\n     against your Google Cloud account with access to Google Coud DNS.\n\n\n\u003c/code\u003e\u003c/pre\u003e\n\nRequirements\n----\n\n- Google Cloud Command Line Interface (gcloud CLI) (https://cloud.google.com/sdk/docs/install)\n\n\nLicense and Author\n----\n\nCopyright (c) 2022, cesar@poa.nyc\nAll rights reserved.\n\nThis source code is licensed under the BSD-style license\nfound in the LICENSE file in the root directory of this\nsource tree.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcbodden%2Fgcp_dyndns","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcbodden%2Fgcp_dyndns","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcbodden%2Fgcp_dyndns/lists"}