# tyddns **Repository Path**: gdty/tyddns ## Basic Information - **Project Name**: tyddns - **Description**: 基于node支持阿里云,腾讯云的动态域名解析DDNS - **Primary Language**: JavaScript - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-01-17 - **Last Updated**: 2025-09-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: 应用 ## README # tyddns 基于 Node 的动态 DNS 服务,用于自动更新阿里云和腾讯云域名解析的 IP 地址,支持 IPv4 与 IPv6,同时支持 Docker 部署。 --- ## 克隆代码 ```shell git clone https://gitee.com/gdty/tyddns.git cd tyddns ``` --- ## 修改配置文件 编辑 `config/index.js` 文件,填写你的域名解析平台的访问密钥和域名信息: ```javascript module.exports = { // 阿里云访问控制创建的 AccessKey ID accessKeyId: '', // 阿里云访问控制创建的 AccessKey Secret accessKeySecret: '', // 更新间隔时间(单位:分钟) intervalTime: 1, // 主域名(例如:baidu.com) DomainName: '', // 子域名列表 domainList: [ { subDomainName: 'v6', type: 'v6' }, // IPv6 子域名,如 v6.baidu.com { subDomainName: 'v4', type: 'v4' }, // IPv4 子域名,如 v4.baidu.com ], } ``` --- ## 运行方式 ### 本地运行(需要 Node.js 环境) ```shell # 安装依赖 yarn install # 或者使用 npm npm install # 启动服务 yarn start # 或者 npm run start ``` ### Docker 运行 ```shell # 构建镜像 docker build -t tyddns . # 启动容器(自动重启配置) docker run -d --name tyddns --restart=always tyddns ``` --- ## 功能说明 - 自动检测公网 IP 地址(支持 IPv4 和 IPv6)。 - 支持阿里云和腾讯云的 DNS 解析更新。 - 可配置多个子域名,分别绑定 IPv4 或 IPv6 地址。 - 支持定时任务,自动更新域名解析记录。 --- ## 开源许可 本项目遵循 MIT 开源协议。 --- ## 感谢支持 如果你觉得这个项目对你有帮助,请给一个 Star!欢迎贡献代码或提出建议。