{"id":23188832,"url":"https://github.com/ptst/digitalocean-dyndns","last_synced_at":"2026-07-21T09:33:06.089Z","repository":{"id":134884956,"uuid":"297573969","full_name":"PTST/DigitalOcean-DynDNS","owner":"PTST","description":null,"archived":false,"fork":false,"pushed_at":"2020-09-23T06:26:37.000Z","size":35,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-20T05:55:40.656Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://hub.docker.com/r/ptst/digitalocean-dyndns","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PTST.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2020-09-22T07:45:12.000Z","updated_at":"2020-09-23T06:24:44.000Z","dependencies_parsed_at":"2023-10-14T23:36:15.468Z","dependency_job_id":null,"html_url":"https://github.com/PTST/DigitalOcean-DynDNS","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/PTST/DigitalOcean-DynDNS","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PTST%2FDigitalOcean-DynDNS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PTST%2FDigitalOcean-DynDNS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PTST%2FDigitalOcean-DynDNS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PTST%2FDigitalOcean-DynDNS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PTST","download_url":"https://codeload.github.com/PTST/DigitalOcean-DynDNS/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PTST%2FDigitalOcean-DynDNS/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35719682,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-21T02:00:06.728Z","response_time":109,"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":[],"created_at":"2024-12-18T11:15:48.409Z","updated_at":"2026-07-21T09:33:06.067Z","avatar_url":"https://github.com/PTST.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DigitalOcean-DynDNS\n## Description\nWill update a specified DNS entry to point to the host's external IP via the DigitalOcean API.\n\n### docker\n\n```\ndocker create \\\n  --name=digitalocean-dyndns \\\n  -e DO_TOKEN=\u003cAPI_KEY\u003e \\\n  -e BASE_URL=\u003cDOMAIN\u003e \\\n  -e HOST_NAME=\u003cSUBDOMAIN\u003e \\\n  -e UPDATE_INTERVAL=300 \\\n  --restart unless-stopped \\\n  ptst/digitalocean-dyndns\n```\n\n### docker-compose\n\nCompatible with docker-compose v2 schemas.\n\n```\nversion: \"3\"\nservices:\n  digitalocean-dyndns:\n    container_name: digitalocean-dyndns\n    environment:\n        - DO_TOKEN=\u003cAPI_KEY\u003e\n        - BASE_URL=\u003cDOMAIN\u003e\n        - HOST_NAME=\u003cSUBDOMAIN\u003e\n        - UPDATE_INTERVAL=300\n    image: ptst/digitalocean-dyndns\n    restart: unless-stopped\n```\n\n## Parameters\n\nContainer images are configured using parameters passed at runtime (such as those above). These parameters are separated by a colon and indicate `\u003cexternal\u003e:\u003cinternal\u003e` respectively. For example, `-p 8080:80` would expose port `80` from inside the container to be accessible from the host's IP on port `8080` outside the container.\n\n| Parameter | Function |\n| :----: | --- |\n| `-e DO_TOKEN=\u003cAPI_KEY\u003e` | Your DigitalOcean API key |\n| `-e BASE_URL=\u003cDOMAIN\u003e` | The base of the domain name you want to update |\n| `-e HOST_NAME=\u003cSUBDOMAIN\u003e` | The subdomain you want to update, set to @ for no subdomain |\n| `-e UPDATE_INTERVAL=300` | How often should the process check for IP updates |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fptst%2Fdigitalocean-dyndns","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fptst%2Fdigitalocean-dyndns","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fptst%2Fdigitalocean-dyndns/lists"}