{"repo":"sourabratabose/StreakForge","free":true,"listed":false,"github":"https://github.com/sourabratabose/StreakForge","clone":"git clone https://github.com/sourabratabose/StreakForge.git","description":"Small Typescript code which updates Cloudflare DNS records as configured in environment variable using the public IPv4 address of the local machine.","language":"TypeScript","stars":47,"topics":["cloudflare","docker","hosting","self-hosted","typescript"],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"CF DDNS Small Typescript code which updates Cloudflare DNS records as configured in environment variable using the public IPv4 address of the local machine. Environment Variables Environment file if defined must be present There are some environment variables which need to be defined before running the script for an successful update : Mandatory : 1. CF API TOKEN = Cloudflare API token generated by the user. 2. DOMAIN = The domain name along with the TLD without any leading subdomain names. Example : example.com Optional : 1. SUBDOMAIN = Subdomain to be appended along with the DOMAIN environment variable. Example : if SUBDOMAIN = \"eg1\" along with DOMAIN = \"example.com\" is configured in the environment variables, then the resolved DNS name whose IPv4 will be created/updated will be eg1.example.com Dependencies Preferred runtime is Bun . The project was initialized in Bun . Only 1 library is used : Official Cloudflare Typescript SDK for Node and compatible server side JS/TS runtimes. Setup and Run To install dependencies: To run: This project was created using bun init in bun v1.2.4. Bun is a fast all-in-one JavaScript runtime.","default_branch":null,"files":null,"tree":[],"storefront":"/r/sourabratabose","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/sourabratabose/StreakForge/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}