Skip to content

Releases: NewFuture/DDNS

v4.1.0-beta4

16 Aug 02:39
6f5984c
Compare
Choose a tag to compare
v4.1.0-beta4 Pre-release
Pre-release

What's Changed

  • filter out: bz2,csv by @NewFuture in #525
  • enhance(noip): Remove base64 dependency and use URL-embedded authentication for NoIP provider by @Copilot in #528
  • feat(config): support multi config/providers by @NewFuture in #531
  • feat(http.retry): Add HTTP auto-retry with exponential backoff by @Copilot in #536
  • refactor(http.proxy): add "SYSTEM" and fix "DIRECT" proxy, implement proxy list support with automatic fallback by @Copilot in #537
  • feat(config): 支持远程配置文件 add remote HTTP(S) config loading support by @Copilot in #539
  • fix(cli): new config default path by @NewFuture in #542
  • feat(cli): add task subcommand for automated scheduled task management by @Copilot in #541
  • feat: replace flake8 and black with ruff for unified linting and formatting by @Copilot in #544
  • feat(install): add POSIX-compatible one-click installation script with multilingual support and comprehensive testing by @Copilot in #546
  • feat(scheduler): enhance Windows task scheduling and command executio… by @NewFuture in #547
  • feat(ip): implement automatic failover for public IP detection APIs with unified interface by @Copilot in #549
  • fix(scheduler ): scheduler path and check by @NewFuture in #550

Full Changelog: v4.1.0-beta2...v4.1.0-beta4

DDNS Release Information

Github ReleaseDocker Image VersionPyPI version

各版本一览表 | Download Methods Overview

系统环境 (System) 架构支持 (Architecture) 说明 (Description)
Docker x64, 386, arm64, armv7, armv6, s390x, ppc64le, riscv64
Github Registry
Docker Hub
支持8种架构
docker pull ghcr.io/newfuture/ddns:v4.1.0-beta4
🚀 docker pull newfuture/ddns:v4.1.0-beta4
Windows x64: x64.zip · x64.exe
x86: x86.zip · x86.exe
arm64: arm64.zip · arm64.exe
在最新 Windows 10 和 Windows 11 测试。
✅ Tested on Windows 10 and Windows 11
GNU Linux 64-bit (ddns-glibc-linux_amd64)
32-bit (ddns-glibc-linux_386)
ARM64 (ddns-glibc-linux_arm64)
ARM/V7 (ddns-glibc-linux_arm_v7)
常规Linux桌面或服务器,需GLIBC≥2.28。
(如 Debian 9+、Ubuntu 20.04+、CentOS 8+)
🐧 For common Linux desktop/server with GLIBC ≥ 2.28
Musl Linux 64-bit (ddns-musl-linux_amd64)
32-bit (ddns-musl-linux_386)
ARM64 (ddns-musl-linux_arm64)
ARM/V7 (ddns-musl-linux_arm_v7)
ARM/V6 (ddns-musl-linux_arm_v6)
适用于OpenWRT及嵌入式系统(musl ≥ 1.1.24),如OpenWRT 19+;ARMv6未测试。
🛠️ For OpenWRT and embedded systems with musl ≥ 1.1.24. ARMv6 not tested.
macOS ARM/M-chip (ddns-mac-arm64)
Intel x86_64 (ddns-mac-x64)
仅虚拟环境测试,未在真机测试
🍎 Tested in virtual environments only
PIP ddns (全平台) 可通过 pip/pip2/pip3/easy_install 安装,部分环境自动添加至 PATH。
📦 Installable via pip and easy_install. May auto-register in PATH
Python 源码 Source code (全平台)
zip + tar
可在 Python 2.7 或 Python 3 上直接运行,无需依赖
🐍 Directly runnable with Python 2.7 or Python 3. No extra dependencies.

Docker (推荐 Recommended) Docker Image SizeDocker Platforms

# 当前版本 (Current version)
docker run --name ddns -v $(pwd)/:/ddns/ newfuture/ddns:v4.1.0-beta4 -h

# 最新版本 (Latest version, may use cache)
docker run --name ddns -v $(pwd)/:/ddns/ newfuture/ddns -h

# 后台运行 (Run in background)
docker run -d --name ddns -v $(pwd)/:/ddns/ newfuture/ddns:v4.1.0-beta4

📁 请将 $(pwd) 替换为你的配置文件夹
📖 Replace $(pwd) with your config folder

  • 使用 -h 查看帮助信息 (Use -h for help)
  • config.json 支持编辑器自动补全 (config.json supports autocompletion)
  • 支持 DDNS_XXX 环境变量 (Supports DDNS_XXX environment variables)

支持源 (Supported registries):

一键安装 | One-click Install

Linux/MacOS 使用安装脚本获取并安装最新版本(Use the installer to fetch and install the latest release):

  • curl 安装
    curl -#fSL https://ddns.newfuture.cc/install.sh | sh -s -- v4.1.0-beta4
  • wget 安装
    wget -O- https://ddns.newfuture.cc/install.sh | sh -s -- v4.1.0-beta4

需要 root 或 sudo 权限 (Requires curl and sudo).
更多说明与源码 More details and source: https://ddns.newfuture.cc

二进制文件 | Executable Binary cross platform

手动下载各平台文件和使用方式 (Download and Usage per platform):

  • Windows

  1. (推荐) 下载 ZIP: x64.zip · x86.zip · arm64.zip 解压并运行 ddns.exe
    (Recommended) Download the ZIP for your arch, extract, then run ddns.exe.

  2. 直接下载 EXE: x64.exe · x86.exe · arm64.exe
    (Alternatively) Download the EXE and run in cmd or PowerShell.

    ⚠️ 注意: 单文件版exe可能会被杀毒软件误报,建议使用ZIP版本或添加信任例外。
    ⚠️ Note: Single-file EXE may be flagged by antivirus software as false positive. Consider using ZIP version or adding trust exception.

  3. [可选] 定时任务: 使用内置命令 ddns task --install 创建定时任务。
    (Optionally) Use the built-in command ddns task --install to create a scheduled task.

  • Linux

# 常规Linux (glibc x64)
curl https://github.com/NewFuture/DDNS/releases/download/v4.1.0-beta4/ddns-glibc-linux_amd64 -#SLo ddns && chmod +x ddns

# OpenWRT/嵌入式 (musl arm64)
curl https://github.com/NewFuture/DDNS/releases/download/v4.1.0-beta4/ddns-musl-linux_arm64 -#SLo ddns && chmod +x ddns

# 其他架构请替换下载地址 Replace URL for other architectures

# 安装到PATH目录 (Install to PATH directory)
sudo mv ddns /usr/local/bin/

# 可选定时任务 Optional scheduled task
ddns task --install
  • MacOS

# ARM 芯片 Apple Silicon (M-chip)
curl https://github.com/NewFuture/DDNS/releases/download/v4.1.0-beta4/ddns-mac-arm64 -#SLo ddns && chmod +x ddns

# Intel x86_64
curl https://github.com/NewFuture/DDNS/releases/download/v4.1.0-beta4/ddns-mac-x64 -#SLo ddns && chmod +x ddns

# 安装到PATH目录 (Install to PATH directory)
sudo mv ddns /usr/local/bin/

# 可选定时任务 Optional scheduled task
ddns task --install

使用pip安装 | Install via PIP PyPI - Python Version PyPI - Wheel

Pypi 安装当前版本或者更新最新版本

...
Read more

v4.1.0-beta2

15 Jul 02:21
5e1a8d5
Compare
Choose a tag to compare
v4.1.0-beta2 Pre-release
Pre-release

What's Changed

  • Add No-IP (noip.com) Dynamic DNS Provider Support by @Copilot in #505
  • feat(AliESA) 阿里云边缘安全加速 DNS provider support by @Copilot in #498
  • feat: current time as remark for aliesa by @eallion in #509
  • Refact(config): 统一配置和文档 by @NewFuture in #506
  • Convert cache storage from pickle to JSON format by @Copilot in #512
  • chore(docker): Update glibc.Dockerfile by @NewFuture in #517
  • feat(config): 支持单行注释 Add JSON comment support with # and // styles for configuration files by @Copilot in #515
  • feat(provider:NameSilo):添加NameSilo支持(待验证) by @Copilot in #514
  • fix(http): fix and refactor http by @NewFuture in #520
  • doc(providers): all providers doc by @NewFuture in #522
  • feat(provider:edgeone): 支持腾讯EdgeOne Add Tencent Cloud EdgeOne DNS provider support by @Copilot in #521

New Contributors

Full Changelog: v4.1.0-beta1...v4.1.0-beta2


Github ReleaseDocker Image VersionPyPI version

各版本一览表 (Download Methods Overview)

系统环境 (System) 架构支持 (Architecture) 说明 (Description)
Docker x64, 386, arm64, armv7, armv6, s390x, ppc64le, riscv64
Github Registry
Docker Hub
支持8种架构
docker pull ghcr.io/newfuture/ddns:v4.1.0-beta2
🚀 docker pull newfuture/ddns:v4.1.0-beta2
Windows 64-bit (ddns-windows-x64.exe)
32-bit (ddns-windows-x86.exe)
ARM (ddns-windows-arm64.exe)
在最新 Windows 10 和 Windows 11 测试。
✅ Tested on Windows 10 and Windows 11
GNU Linux 64-bit (ddns-glibc-linux_amd64)
32-bit (ddns-glibc-linux_386)
ARM64 (ddns-glibc-linux_arm64)
ARM/V7 (ddns-glibc-linux_arm_v7)
常规Linux桌面或服务器,需GLIBC≥2.28。
(如 Debian 9+、Ubuntu 20.04+、CentOS 8+)
🐧 For common Linux desktop/server with GLIBC ≥ 2.28
Musl Linux 64-bit (ddns-musl-linux_amd64)
32-bit (ddns-musl-linux_386)
ARM64 (ddns-musl-linux_arm64)
ARM/V7 (ddns-musl-linux_arm_v7)
ARM/V6 (ddns-musl-linux_arm_v6)
适用于OpenWRT及嵌入式系统(musl ≥ 1.1.24),如OpenWRT 19+;ARMv6未测试。
🛠️ For OpenWRT and embedded systems with musl ≥ 1.1.24. ARMv6 not tested.
macOS ARM/M-chip (ddns-mac-arm64)
Intel x86_64 (ddns-mac-x64)
仅虚拟环境测试,未在真机测试
🍎 Tested in virtual environments only
PIP ddns=v4.1.0-beta2 (全平台) 可通过 pip/pip2/pip3/easy_install 安装,部分环境自动添加至 PATH。
📦 Installable via pip and easy_install. May auto-register in PATH
Python 源码 Source code (全平台)
zip + tar
可在 Python 2.7 或 Python 3 上直接运行,无需依赖
🐍 Directly runnable with Python 2.7 or Python 3. No extra dependencies.

Docker (推荐 Recommended) Docker Image SizeDocker Platforms

# 当前版本 (Current version)
docker run --name ddns -v $(pwd)/:/DDNS newfuture/ddns:v4.1.0-beta2 -h

# 最新版本 (Latest version, may use cache)
docker run --name ddns -v $(pwd)/:/DDNS newfuture/ddns -h

# 后台运行 (Run in background)
docker run -d --name ddns -v $(pwd)/:/DDNS newfuture/ddns:v4.1.0-beta2

📁 请将 $(pwd) 替换为你的配置文件夹
📖 Replace $(pwd) with your config folder

  • 使用 -h 查看帮助信息 (Use -h for help)
  • config.json 支持编辑器自动补全 (config.json supports autocompletion)
  • 支持 DDNS_XXX 环境变量 (Supports DDNS_XXX environment variables)

支持源 (Supported registries):

二进制文件 (Executable Binary) cross platform

各平台下载和使用方式 (Download and Usage per platform):

  • Windows

  1. 下载 ddns-windows-x64.exeddns-windows-x86.exeddns-windows-arm64.exe 保存为 ddns.exe 并在终端运行.
    (Download the binary, rename it as ddns.exe, then run in cmd or PowerShell.)
  2. [可选] 定时任务: 下载 create-task.bat 于相同目录,以管理员权限运行.
    (Optionally, download and run create-task.bat with administrator privileges to create a scheduled task.)

Linux

# 常规Linux (glibc x64)
curl https://github.com/NewFuture/DDNS/releases/download/v4.1.0-beta2/ddns-glibc-linux_amd64 -#SLo ddns && chmod +x ddns

# OpenWRT/嵌入式 (musl arm64)
curl https://github.com/NewFuture/DDNS/releases/download/v4.1.0-beta2/ddns-musl-linux_arm64 -#SLo ddns && chmod +x ddns

# 其他架构请替换下载地址 Replace URL for other architectures

# 可选定时任务 (仅支持systemd系统)
# Optional scheduled task (systemd only)
curl -sSL https://github.com/NewFuture/DDNS/releases/download/v4.1.0-beta2/create-task.sh | bash

MacOS

# ARM 芯片 Apple Silicon (M-chip)
curl https://github.com/NewFuture/DDNS/releases/download/v4.1.0-beta2/ddns-mac-arm64 -#SLo ddns && chmod +x ddns

# Intel x86_64
curl https://github.com/NewFuture/DDNS/releases/download/v4.1.0-beta2/ddns-mac-x64 -#SLo ddns && chmod +x ddns

使用pip安装 (Install via PIP) PyPI - Python Version PyPI - Wheel

Pypi 安装当前版本或者更新最新版本

# 安装当前版本 (Install current version)
pip install ddns==v4.1.0-beta2

# 或更新为最新版本 (Or upgrade to latest)
pip install -U ddns

v4.1.0-beta1

03 Jul 13:15
3d155b6
Compare
Choose a tag to compare
v4.1.0-beta1 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v4.0.2...v4.1.0-beta1


Github ReleaseDocker Image VersionPyPI version

各版本一览表 (Download Methods Overview)

系统环境 (System) 架构支持 (Architecture) 说明 (Description)
Docker x64, 386, arm64, armv7, armv6, s390x, ppc64le, riscv64
Github Registry
Docker Hub
支持8种架构
docker pull ghcr.io/newfuture/ddns:v4.1.0-beta1
🚀 docker pull newfuture/ddns:v4.1.0-beta1
Windows 64-bit (ddns-windows-x64.exe)
32-bit (ddns-windows-x86.exe)
ARM (ddns-windows-arm64.exe)
在最新 Windows 10 和 Windows 11 测试。
✅ Tested on Windows 10 and Windows 11
GNU Linux 64-bit (ddns-glibc-linux_amd64)
32-bit (ddns-glibc-linux_386)
ARM64 (ddns-glibc-linux_arm64)
ARM/V7 (ddns-glibc-linux_arm_v7)
常规Linux桌面或服务器,需GLIBC≥2.28。
(如 Debian 9+、Ubuntu 20.04+、CentOS 8+)
🐧 For common Linux desktop/server with GLIBC ≥ 2.28
Musl Linux 64-bit (ddns-musl-linux_amd64)
32-bit (ddns-musl-linux_386)
ARM64 (ddns-musl-linux_arm64)
ARM/V7 (ddns-musl-linux_arm_v7)
ARM/V6 (ddns-musl-linux_arm_v6)
适用于OpenWRT及嵌入式系统(musl ≥ 1.1.24),如OpenWRT 19+;ARMv6未测试。
🛠️ For OpenWRT and embedded systems with musl ≥ 1.1.24. ARMv6 not tested.
macOS ARM/M-chip (ddns-mac-arm64)
Intel x86_64 (ddns-mac-x64)
仅虚拟环境测试,未在真机测试
🍎 Tested in virtual environments only
PIP ddns=v4.1.0-beta1 (全平台) 可通过 pip/pip2/pip3/easy_install 安装,部分环境自动添加至 PATH。
📦 Installable via pip and easy_install. May auto-register in PATH
Python 源码 Source code (全平台)
zip + tar
可在 Python 2.7 或 Python 3 上直接运行,无需依赖
🐍 Directly runnable with Python 2.7 or Python 3. No extra dependencies.

Docker (推荐 Recommended) Docker Image SizeDocker Platforms

# 当前版本 (Current version)
docker run --name ddns -v $(pwd)/:/DDNS newfuture/ddns:v4.1.0-beta1 -h

# 最新版本 (Latest version, may use cache)
docker run --name ddns -v $(pwd)/:/DDNS newfuture/ddns -h

# 后台运行 (Run in background)
docker run -d --name ddns -v $(pwd)/:/DDNS newfuture/ddns:v4.1.0-beta1

📁 请将 $(pwd) 替换为你的配置文件夹
📖 Replace $(pwd) with your config folder

  • 使用 -h 查看帮助信息 (Use -h for help)
  • config.json 支持编辑器自动补全 (config.json supports autocompletion)
  • 支持 DDNS_XXX 环境变量 (Supports DDNS_XXX environment variables)

支持源 (Supported registries):

二进制文件 (Executable Binary) cross platform

各平台下载和使用方式 (Download and Usage per platform):

  • Windows

  1. 下载 ddns-windows-x64.exeddns-windows-x86.exeddns-windows-arm64.exe 保存为 ddns.exe 并在终端运行.
    (Download the binary, rename it as ddns.exe, then run in cmd or PowerShell.)
  2. [可选] 定时任务: 下载 create-task.bat 于相同目录,以管理员权限运行.
    (Optionally, download and run create-task.bat with administrator privileges to create a scheduled task.)

Linux

# 常规Linux (glibc x64)
curl https://github.com/NewFuture/DDNS/releases/download/v4.1.0-beta1/ddns-glibc-linux_amd64 -#SLo ddns && chmod +x ddns

# OpenWRT/嵌入式 (musl arm64)
curl https://github.com/NewFuture/DDNS/releases/download/v4.1.0-beta1/ddns-musl-linux_arm64 -#SLo ddns && chmod +x ddns

# 其他架构请替换下载地址 Replace URL for other architectures

# 可选定时任务 (仅支持systemd系统)
# Optional scheduled task (systemd only)
curl -sSL https://github.com/NewFuture/DDNS/releases/download/v4.1.0-beta1/create-task.sh | bash

MacOS

# ARM 芯片 Apple Silicon (M-chip)
curl https://github.com/NewFuture/DDNS/releases/download/v4.1.0-beta1/ddns-mac-arm64 -#SLo ddns && chmod +x ddns

# Intel x86_64
curl https://github.com/NewFuture/DDNS/releases/download/v4.1.0-beta1/ddns-mac-x64 -#SLo ddns && chmod +x ddns

使用pip安装 (Install via PIP) PyPI - Python Version PyPI - Wheel

Pypi 安装当前版本或者更新最新版本

# 安装当前版本 (Install current version)
pip install ddns==v4.1.0-beta1

# 或更新为最新版本 (Or upgrade to latest)
pip install -U ddns

v4.0.2

25 Jun 01:07
1d2fffa
Compare
Choose a tag to compare

What's Changed

Full Changelog: v4.0.0...v4.0.2


Github ReleaseDocker Image VersionPyPI version

各版本一览表 (Download Methods Overview)

系统环境 (System) 架构支持 (Architecture) 说明 (Description)
Docker x64, 386, arm64, armv7, armv6, s390x, ppc64le, riscv64
Github Registry
Docker Hub
支持8种架构
docker pull ghcr.io/newfuture/ddns:v4.0.2
🚀 docker pull newfuture/ddns:v4.0.2
Windows 64-bit (ddns-windows-x64.exe)
32-bit (ddns-windows-x86.exe)
ARM (ddns-windows-arm64.exe)
在最新 Windows 10 和 Windows 11 测试。
✅ Tested on Windows 10 and Windows 11
GNU Linux 64-bit (ddns-glibc-linux_amd64)
32-bit (ddns-glibc-linux_386)
ARM64 (ddns-glibc-linux_arm64)
ARM/V7 (ddns-glibc-linux_arm_v7)
常规Linux桌面或服务器,需GLIBC≥2.28。
(如 Debian 9+、Ubuntu 20.04+、CentOS 8+)
🐧 For common Linux desktop/server with GLIBC ≥ 2.28
Musl Linux 64-bit (ddns-musl-linux_amd64)
32-bit (ddns-musl-linux_386)
ARM64 (ddns-musl-linux_arm64)
ARM/V7 (ddns-musl-linux_arm_v7)
ARM/V6 (ddns-musl-linux_arm_v6)
适用于OpenWRT及嵌入式系统(musl ≥ 1.1.24),如OpenWRT 19+;ARMv6未测试。
🛠️ For OpenWRT and embedded systems with musl ≥ 1.1.24. ARMv6 not tested.
macOS ARM/M-chip (ddns-mac-arm64)
Intel x86_64 (ddns-mac-x64)
仅虚拟环境测试,未在真机测试
🍎 Tested in virtual environments only
PIP ddns=v4.0.2 (全平台) 可通过 pip/pip2/pip3/easy_install 安装,部分环境自动添加至 PATH。
📦 Installable via pip and easy_install. May auto-register in PATH
Python 源码 Source code (全平台)
zip + tar
可在 Python 2.7 或 Python 3 上直接运行,无需依赖
🐍 Directly runnable with Python 2.7 or Python 3. No extra dependencies.

Docker (推荐 Recommended) Docker Image SizeDocker Platforms

# 当前版本 (Current version)
docker run --name ddns -v $(pwd)/:/DDNS newfuture/ddns:v4.0.2 -h

# 最新版本 (Latest version, may use cache)
docker run --name ddns -v $(pwd)/:/DDNS newfuture/ddns -h

# 后台运行 (Run in background)
docker run -d --name ddns -v $(pwd)/:/DDNS newfuture/ddns:v4.0.2

📁 请将 $(pwd) 替换为你的配置文件夹
📖 Replace $(pwd) with your config folder

  • 使用 -h 查看帮助信息 (Use -h for help)
  • config.json 支持编辑器自动补全 (config.json supports autocompletion)
  • 支持 DDNS_XXX 环境变量 (Supports DDNS_XXX environment variables)

支持源 (Supported registries):

二进制文件 (Executable Binary) cross platform

各平台下载和使用方式 (Download and Usage per platform):

  • Windows

  1. 下载 ddns-windows-x64.exeddns-windows-x86.exeddns-windows-arm64.exe 保存为 ddns.exe 并在终端运行.
    (Download the binary, rename it as ddns.exe, then run in cmd or PowerShell.)
  2. [可选] 定时任务: 下载 create-task.bat 于相同目录,以管理员权限运行.
    (Optionally, download and run create-task.bat with administrator privileges to create a scheduled task.)

Linux

# 常规Linux (glibc x64)
curl https://github.com/NewFuture/DDNS/releases/download/v4.0.2/ddns-glibc-linux_amd64 -#SLo ddns && chmod +x ddns

# OpenWRT/嵌入式 (musl arm64)
curl https://github.com/NewFuture/DDNS/releases/download/v4.0.2/ddns-musl-linux_arm64 -#SLo ddns && chmod +x ddns

# 其他架构请替换下载地址 Replace URL for other architectures

# 可选定时任务 (仅支持systemd系统)
# Optional scheduled task (systemd only)
curl -sSL https://github.com/NewFuture/DDNS/releases/download/v4.0.2/create-task.sh | bash

MacOS

# ARM 芯片 Apple Silicon (M-chip)
curl https://github.com/NewFuture/DDNS/releases/download/v4.0.2/ddns-mac-arm64 -#SLo ddns && chmod +x ddns

# Intel x86_64
curl https://github.com/NewFuture/DDNS/releases/download/v4.0.2/ddns-mac-x64 -#SLo ddns && chmod +x ddns

使用pip安装 (Install via PIP) PyPI - Python Version PyPI - Wheel

Pypi 安装当前版本或者更新最新版本

# 安装当前版本 (Install current version)
pip install ddns==v4.0.2

# 或更新为最新版本 (Or upgrade to latest)
pip install -U ddns

v4.0.0

20 Jun 15:32
b6215fb
Compare
Choose a tag to compare

支持更多架构二进制和docker版本,文件体积,运行兼容性和性能大量优化。
配置和代码重构,配置文件更新到v4.0,和之前稍有变化

What's Changed

Full Changelog: v3.1.5...v4.0.0


Github ReleaseDocker Image VersionPyPI version

各版本一览表 (Download Methods Overview)

系统环境 (System) 架构支持 (Architecture) 说明 (Description)
Docker x64, 386, arm64, armv7, armv6, s390x, ppc64le, riscv64
Github Registry
Docker Hub
支持8种架构
docker pull ghcr.io/newfuture/ddns:v4.0.0
🚀 docker pull newfuture/ddns:v4.0.0
Windows 64-bit (ddns-windows-x64.exe)
32-bit (ddns-windows-x86.exe)
ARM (ddns-windows-arm64.exe)
在最新 Windows 10 和 Windows 11 测试。
✅ Tested on Windows 10 and Windows 11
GNU Linux 64-bit (ddns-glibc-linux_amd64)
32-bit (ddns-glibc-linux_386)
ARM64 (ddns-glibc-linux_arm64)
ARM/V7 (ddns-glibc-linux_arm_v7)
常规Linux桌面或服务器,需GLIBC≥2.28。
(如 Debian 9+、Ubuntu 20.04+、CentOS 8+)
🐧 For common Linux desktop/server with GLIBC ≥ 2.28
Musl Linux 64-bit (ddns-musl-linux_amd64)
32-bit (ddns-musl-linux_386)
ARM64 (ddns-musl-linux_arm64)
ARM/V7 (ddns-musl-linux_arm_v7)
ARM/V6 (ddns-musl-linux_arm_v6)
适用于OpenWRT及嵌入式系统(musl ≥ 1.1.24),如OpenWRT 19+;ARMv6未测试。
🛠️ For OpenWRT and embedded systems with musl ≥ 1.1.24. ARMv6 not tested.
macOS ARM/M-chip (ddns-mac-arm64)
Intel x86_64 (ddns-mac-x64)
仅虚拟环境测试,未在真机测试
🍎 Tested in virtual environments only
PIP ddns=v4.0.0 (全平台) 可通过 pip/pip2/pip3/easy_install 安装,部分环境自动添加至 PATH。
📦 Installable via pip and easy_install. May auto-register in PATH
Python 源码 Source code (全平台)
zip + tar
可在 Python 2.7 或 Python 3 上直接运行,无需依赖
🐍 Directly runnable with Python 2.7 or Python 3. No extra dependencies.

Docker (推荐 Recommended) Docker Image SizeDocker Platforms

# 当前版本 (Current version)
docker run --name ddns -v $(pwd)/:/DDNS newfuture/ddns:v4.0.0 -h

# 最新版本 (Latest version, may use cache)
docker run --name ddns -v $(pwd)/:/DDNS newfuture/ddns -h

# 后台运行 (Run in background)
docker run -d --name ddns -v $(pwd)/:/DDNS newfuture/ddns:v4.0.0

📁 请将 $(pwd) 替换为你的配置文件夹
📖 Replace $(pwd) with your config folder

  • 使用 -h 查看帮助信息 (Use -h for help)
  • config.json 支持编辑器自动补全 (config.json supports autocompletion)
  • 支持 DDNS_XXX 环境变量 (Supports DDNS_XXX environment variables)

支持源 (Supported registries):

二进制文件 (Executable Binary) cross platform

各平台下载和使用方式 (Download and Usage per platform):

  • Windows

  1. 下载 ddns-windows-x64.exeddns-windows-x86.exeddns-windows-arm64.exe 保存为 ddns.exe 并在终端运行.
    (Download the binary, rename it as ddns.exe, then run in cmd or PowerShell.)
  2. [可选] 定时任务: 下载 create-task.bat 于相同目录,以管理员权限运行.
    (Optionally, download and run create-task.bat with administrator privileges to create a scheduled task.)

Linux

# 常规Linux (glibc x64)
curl https://github.com/NewFuture/DDNS/releases/download/v4.0.0/ddns-glibc-linux_amd64 -#SLo ddns && chmod +x ddns

# OpenWRT/嵌入式 (musl arm64)
curl https://github.com/NewFuture/DDNS/releases/download/v4.0.0/ddns-musl-linux_arm64 -#SLo ddns && chmod +x ddns

# 其他架构请替换下载地址 Replace URL for other architectures

# 可选定时任务 (仅支持systemd系统)
# Optional scheduled task (systemd only)
curl -sSL https://github.com/NewFuture/DDNS/releases/download/v4.0.0/create-task.sh | bash

MacOS

# ARM 芯片 Apple Silicon (M-chip)
curl https://github.com/NewFuture/DDNS/releases/download/v4.0.0/ddns-mac-arm64 -#SLo ddns && chmod +x ddns

# Intel x86_64
curl https://github.com/NewFuture/DDNS/releases/download/v4.0.0/ddns-mac-x64 -#SLo ddns && chmod +x ddns

使用pip安装 (Install via PIP) PyPI - Python Version PyPI - Wheel

Pypi 安装当前版本或者更新最新版本

# 安装当前版本 (Install current version)
pip install ddns==v4.0.0

# 或更新为最新版本 (Or upgrade to latest)
pip install -U ddns

v4.0.0-beta8

19 Jun 10:34
a1395ac
Compare
Choose a tag to compare
v4.0.0-beta8 Pre-release
Pre-release

What's Changed

Full Changelog: v4.0.0-beta7...v4.0.0-beta8


Github ReleaseDocker Image VersionPyPI version

各版本一览表 (Download Methods Overview)

系统环境 (System) 架构支持 (Architecture) 说明 (Description)
Docker x64, 386, arm64, armv7, armv6, s390x, ppc64le, riscv64
Github Registry
Docker Hub
支持8种架构
docker pull ghcr.io/newfuture/ddns:${BUILD_VERSION}
🚀 docker pull newfuture/ddns:${BUILD_VERSION}
Windows 64-bit (ddns-windows-x64.exe)
32-bit (ddns-windows-x86.exe)
ARM (ddns-windows-arm64.exe)
在最新 Windows 10 和 Windows 11 测试。
✅ Tested on Windows 10 and Windows 11
GNU Linux 64-bit (ddns-glibc-linux_amd64)
32-bit (ddns-glibc-linux_386)
ARM64 (ddns-glibc-linux_arm64)
ARM/V7 (ddns-glibc-linux_arm_v7)
常规Linux桌面或服务器,需GLIBC≥2.28。
(如 Debian 9+、Ubuntu 20.04+、CentOS 8+)
🐧 For common Linux desktop/server with GLIBC ≥ 2.28
Musl Linux 64-bit (ddns-musl-linux_amd64)
32-bit (ddns-musl-linux_386)
ARM64 (ddns-musl-linux_arm64)
ARM/V7 (ddns-musl-linux_arm_v7)
ARM/V6 (ddns-musl-linux_arm_v6)
适用于OpenWRT及嵌入式系统(musl ≥ 1.1.24),如OpenWRT 19+;ARMv6未测试。
🛠️ For OpenWRT and embedded systems with musl ≥ 1.1.24. ARMv6 not tested.
macOS ARM/M-chip (ddns-mac-arm64)
Intel x86_64 (ddns-mac-x64)
仅虚拟环境测试,未在真机测试
🍎 Tested in virtual environments only
PIP ddns=v4.0.0-beta8 (全平台) 可通过 pip/pip2/pip3/easy_install 安装,部分环境自动添加至 PATH。
📦 Installable via pip and easy_install. May auto-register in PATH
Python 源码 Source code (全平台)
zip + tar
可在 Python 2.7 或 Python 3 上直接运行,无需依赖
🐍 Directly runnable with Python 2.7 or Python 3. No extra dependencies.

Docker (推荐 Recommended) Docker Image SizeDocker Platforms

# 当前版本 (Current version)
docker run --name ddns -v $(pwd)/:/DDNS newfuture/ddns:v4.0.0-beta8 -h

# 最新版本 (Latest version, may use cache)
docker run --name ddns -v $(pwd)/:/DDNS newfuture/ddns -h

# 后台运行 (Run in background)
docker run -d --name ddns -v $(pwd)/:/DDNS newfuture/ddns:v4.0.0-beta8

📁 请将 $(pwd) 替换为你的配置文件夹
📖 Replace $(pwd) with your config folder

  • 使用 -h 查看帮助信息 (Use -h for help)
  • config.json 支持编辑器自动补全 (config.json supports autocompletion)
  • 支持 DDNS_XXX 环境变量 (Supports DDNS_XXX environment variables)

支持源 (Supported registries):

二进制文件 (Executable Binary) cross platform

各平台下载和使用方式 (Download and Usage per platform):

  • Windows

  1. 下载 ddns-windows-x64.exeddns-windows-x86.exeddns-windows-arm64.exe 保存为 ddns.exe 并在终端运行.
    (Download the binary, rename it as ddns.exe, then run in cmd or PowerShell.)
  2. [可选] 定时任务: 下载 create-task.bat 于相同目录,以管理员权限运行.
    (Optionally, download and run create-task.bat with administrator privileges to create a scheduled task.)

Linux

# 常规Linux (glibc x64)
curl https://github.com/NewFuture/DDNS/releases/download/v4.0.0-beta8/ddns-glibc-linux_amd64 -#SLo ddns && chmod +x ddns

# OpenWRT/嵌入式 (musl arm64)
curl https://github.com/NewFuture/DDNS/releases/download/v4.0.0-beta8/ddns-musl-linux_arm64 -#SLo ddns && chmod +x ddns

# 其他架构请替换下载地址 Replace URL for other architectures

# 可选定时任务 (仅支持systemd系统)
# Optional scheduled task (systemd only)
curl -sSL https://github.com/NewFuture/DDNS/releases/download/v4.0.0-beta8/create-task.sh | bash

MacOS

# ARM 芯片 Apple Silicon (M-chip)
curl https://github.com/NewFuture/DDNS/releases/download/v4.0.0-beta8/ddns-mac-arm64 -#SLo ddns && chmod +x ddns

# Intel x86_64
curl https://github.com/NewFuture/DDNS/releases/download/v4.0.0-beta8/ddns-mac-x64 -#SLo ddns && chmod +x ddns

使用pip安装 (Install via PIP) PyPI - Python Version PyPI - Wheel

Pypi 安装当前版本或者更新最新版本

# 安装当前版本 (Install current version)
pip install ddns==v4.0.0-beta8

# 或更新为最新版本 (Or upgrade to latest)
pip install -U ddns

v4.0.0-beta7

13 Jun 14:45
bdc9979
Compare
Choose a tag to compare
v4.0.0-beta7 Pre-release
Pre-release

What's Changed

Full Changelog: v4.0.0-beta5...v4.0.0-beta7


Github ReleaseDocker Image VersionPyPI version

各版本一览表 (Download Methods Overview)

系统环境 (System) 架构支持 (Architecture) 说明 (Description)
Docker 支持8种架构 (8 architectures)
Github Registry
Docker Hub
🚀 docker pull newfuture/ddns:v4.0.0-beta7
Windows 64-bit (ddns-windows-x64.exe)
32-bit (ddns-windows-x86.exe)
ARM (ddns-windows-arm64.exe)
在最新 Windows 10 和 Windows 11 测试。
✅ Tested on Windows 10 and Windows 11
GLIBC Linux 64-bit (ddns-glibc-linux_amd64)
32-bit (ddns-glibc-linux_386)
ARM64 (ddns-glibc-linux_arm64)
ARM/V7 (ddns-glibc-linux_arm_v7)
常规Linux桌面或服务器,需GLIBC≥2.28。
(如 Debian 9+、Ubuntu 20.04+、CentOS 8+)
🐧 For common Linux desktop/server with GLIBC ≥ 2.28
Musl Linux 64-bit (ddns-musl-linux_amd64)
32-bit (ddns-musl-linux_386)
ARM64 (ddns-musl-linux_arm64)
ARM/V7 (ddns-musl-linux_arm_v7)
ARM/V6 (ddns-musl-linux_arm_v6)
适用于OpenWRT及嵌入式系统(musl ≥ 1.1.24),如OpenWRT 19+;ARMv6未测试。
🛠️ For OpenWRT and embedded systems with musl ≥ 1.1.24. ARMv6 not tested.
macOS ARM/M-chip (ddns-mac-arm64)
Intel x86_64 (ddns-mac-x64)
仅虚拟环境测试,未在真机测试
🍎 Tested in virtual environments only
PIP ddns=v4.0.0-beta7 (全平台) 可通过 pip/pip2/pip3/easy_install 安装,部分环境自动添加至 PATH。
📦 Installable via pip and easy_install. May auto-register in PATH
Python 源码 Source code (全平台)
zip + tar
可在 Python 2.7 或 Python 3 上直接运行,无需依赖
🐍 Directly runnable with Python 2.7 or Python 3. No extra dependencies.

Docker (推荐 Recommended) Docker Image SizeDocker Platforms

# 当前版本 (Current version)
docker run --name ddns -v $(pwd)/:/DDNS newfuture/ddns:v4.0.0-beta7 -h

# 最新版本 (Latest version, may use cache)
docker run --name ddns -v $(pwd)/:/DDNS newfuture/ddns -h

# 后台运行 (Run in background)
docker run -d --name ddns -v $(pwd)/:/DDNS newfuture/ddns:v4.0.0-beta7

📁 请将 $(pwd) 替换为你的配置文件夹
📖 Replace $(pwd) with your config folder

  • 使用 -h 查看帮助信息 (Use -h for help)
  • config.json 支持编辑器自动补全 (config.json supports autocompletion)
  • 支持 DDNS_XXX 环境变量 (Supports DDNS_XXX environment variables)

支持源 (Supported registries):

二进制文件 (Executable Binary) cross platform

各平台下载和使用方式 (Download and Usage per platform):

  • Windows

  1. 下载 ddns-windows-x64.exeddns-windows-x86.exeddns-windows-arm64.exe 保存为 ddns.exe 并在终端运行.
    (Download the binary, rename it as ddns.exe, then run in cmd or PowerShell.)
  2. [可选] 定时任务: 下载 create-task.bat 于相同目录,以管理员权限运行.
    (Optionally, download and run create-task.bat with administrator privileges to create a scheduled task.)

Linux

# 常规Linux (glibc x64)
curl https://github.com/NewFuture/DDNS/releases/download/v4.0.0-beta7/ddns-glibc-linux_amd64 -#SLo ddns && chmod +x ddns

# OpenWRT/嵌入式 (musl arm64)
curl https://github.com/NewFuture/DDNS/releases/download/v4.0.0-beta7/ddns-musl-linux_arm64 -#SLo ddns && chmod +x ddns

# 其他架构请替换下载地址 Replace URL for other architectures

# 可选定时任务 (仅支持systemd系统)
# Optional scheduled task (systemd only)
curl -sSL https://github.com/NewFuture/DDNS/releases/download/v4.0.0-beta7/create-task.sh | bash

MacOS

# ARM 芯片 Apple Silicon (M-chip)
curl https://github.com/NewFuture/DDNS/releases/download/v4.0.0-beta7/ddns-mac-arm64 -#SLo ddns && chmod +x ddns

# Intel x86_64
curl https://github.com/NewFuture/DDNS/releases/download/v4.0.0-beta7/ddns-mac-x64 -#SLo ddns && chmod +x ddns

使用pip安装 (Install via PIP) PyPI - Python Version PyPI - Wheel

Pypi 安装当前版本或者更新最新版本

# 安装当前版本 (Install current version)
pip install ddns==v4.0.0-beta7

# 或更新为最新版本 (Or upgrade to latest)
pip install -U ddns

v4.0.0-beta5

12 Jun 01:12
46918ef
Compare
Choose a tag to compare
v4.0.0-beta5 Pre-release
Pre-release

What's Changed

  • fix(encoding): python2 encoding 兼容 by @NewFuture in #474
  • feat(config): 支持环境变量传递数组参数 Support array in environment variables and improve logic by @NewFuture in #476

Full Changelog: v4.0.0-beta4...v4.0.0-beta5


Github ReleaseDocker Image VersionPyPI version

各版本一览表 (Download Methods Overview)

系统环境 (System) 架构支持 (Architecture) 说明 (Description)
Docker 支持8种架构 (8 architectures)
Github Registry
Docker Hub
🚀 docker pull newfuture/ddns:v4.0.0-beta5
Windows 64-bit (ddns-windows-x64.exe)
32-bit (ddns-windows-x86.exe)
ARM (ddns-windows-arm64.exe)
在最新 Windows 10 和 Windows 11 测试。
✅ Tested on Windows 10 and Windows 11
GLIBC Linux 64-bit (ddns-glibc-linux_amd64)
32-bit (ddns-glibc-linux_386)
ARM64 (ddns-glibc-linux_arm64)
ARM/V7 (ddns-glibc-linux_arm_v7)
常规Linux桌面或服务器,需GLIBC≥2.28。
(如 Debian 9+、Ubuntu 20.04+、CentOS 8+)
🐧 For common Linux desktop/server with GLIBC ≥ 2.28
Musl Linux 64-bit (ddns-musl-linux_amd64)
32-bit (ddns-musl-linux_386)
ARM64 (ddns-musl-linux_arm64)
ARM/V7 (ddns-musl-linux_arm_v7)
ARM/V6 (ddns-musl-linux_arm_v6)
适用于OpenWRT及嵌入式系统(musl ≥ 1.1.24),如OpenWRT 19+;ARMv6未测试。
🛠️ For OpenWRT and embedded systems with musl ≥ 1.1.24. ARMv6 not tested.
macOS ARM/M-chip (ddns-mac-arm64)
Intel x86_64 (ddns-mac-x64)
仅虚拟环境测试,未在真机测试
🍎 Tested in virtual environments only
PIP ddns=v4.0.0-beta5 (全平台) 可通过 pip/pip2/pip3/easy_install 安装,部分环境自动添加至 PATH。
📦 Installable via pip and easy_install. May auto-register in PATH
Python 源码 Source code (全平台)
zip + tar
可在 Python 2.7 或 Python 3 上直接运行,无需依赖
🐍 Directly runnable with Python 2.7 or Python 3. No extra dependencies.

Docker (推荐 Recommended)

Docker Image Size
Docker Platforms

# 当前版本 (Current version)
docker run --name ddns -v $(pwd)/:/DDNS newfuture/ddns:v4.0.0-beta5 -h

# 最新版本 (Latest version, may use cache)
docker run --name ddns -v $(pwd)/:/DDNS newfuture/ddns -h

# 后台运行 (Run in background)
docker run -d --name ddns -v $(pwd)/:/DDNS newfuture/ddns:v4.0.0-beta5

📁 请将 $(pwd) 替换为你的配置文件夹
📖 Replace $(pwd) with your config folder

  • 使用 -h 查看帮助信息 (Use -h for help)
  • config.json 支持编辑器自动补全 (config.json supports autocompletion)
  • 支持 DDNS_XXX 环境变量 (Supports DDNS_XXX environment variables)

支持源 (Supported registries):

二进制文件 (Executable Binary) cross platform

各平台下载和使用方式 (Download and Usage per platform):

  • Windows

  1. 下载 ddns-windows-x64.exeddns-windows-x86.exeddns-windows-arm64.exe 保存为 ddns.exe 并在终端运行.
    (Download the binary, rename it as ddns.exe, then run in cmd or PowerShell.)
  2. [可选] 定时任务: 下载 create-task.bat 于相同目录,以管理员权限运行.
    (Optionally, download and run create-task.bat with administrator privileges to create a scheduled task.)

Linux

# 常规Linux (glibc x64)
curl https://github.com/NewFuture/DDNS/releases/download/v4.0.0-beta5/ddns-glibc-linux_amd64 -#SLo ddns && chmod +x ddns

# OpenWRT/嵌入式 (musl arm64)
curl https://github.com/NewFuture/DDNS/releases/download/v4.0.0-beta5/ddns-musl-linux_arm64 -#SLo ddns && chmod +x ddns

# 其他架构请替换下载地址 Replace URL for other architectures

# 可选定时任务 (仅支持systemd系统)
# Optional scheduled task (systemd only)
curl -sSL https://github.com/NewFuture/DDNS/releases/download/v4.0.0-beta5/create-task.sh | bash

MacOS

# ARM 芯片 Apple Silicon (M-chip)
curl https://github.com/NewFuture/DDNS/releases/download/v4.0.0-beta5/ddns-mac-arm64 -#SLo ddns && chmod +x ddns

# Intel x86_64
curl https://github.com/NewFuture/DDNS/releases/download/v4.0.0-beta5/ddns-mac-x64 -#SLo ddns && chmod +x ddns

使用pip安装 (Install via PIP) PyPI - Python Version PyPI - Wheel

Pypi 安装当前版本或者更新最新版本

# 安装当前版本 (Install current version)
pip install ddns==v4.0.0-beta5

# 或更新为最新版本 (Or upgrade to latest)
pip install -U ddns

v4.0.0-beta4

10 Jun 17:57
5860107
Compare
Choose a tag to compare
v4.0.0-beta4 Pre-release
Pre-release

What's Changed

优化docker,和二进制发布

  • buid(bin):binary for musl by @NewFuture in #472
  • build(bin): 统一Linux build python 版本,添加Glibc 支持 by @NewFuture in #473
  • fix 非utf8的编码问题

Full Changelog: v4.0.0-beta3...v4.0.0-beta4



Github ReleaseDocker Image VersionPyPI version

各版本一览表 (Download Methods Overview)

系统环境 (System) 架构支持 (Architecture) 说明 (Description)
Docker newfuture/ddns:v4.0.0-beta4 支持8种架构 🚀 Supports 8 architectures
Github Registry + Docker Hub
Windows 64-bit (ddns-windows-x64.exe)
32-bit (ddns-windows-x86.exe)
ARM (ddns-windows-arm64.exe)
已在 Windows 10 和 Windows 11 测试通过
Tested on Windows 10 and Windows 11
GLIBC Linux 64-bit (ddns-glibc-linux_amd64)
32-bit (ddns-glibc-linux_386)
ARM64 (ddns-glibc-linux_arm64)
ARM/V7 (ddns-glibc-linux_arm_v7)
常规Linux桌面或服务器版,需GLIBC≥2.28,如 Debian 9+,Ubuntu 20.04+,CentOS 8+
🐧 For common Linux desktop/server with GLIBC ≥2.28
Musl Linux 64-bit (ddns-musl-linux_amd64)
32-bit (ddns-musl-linux_386)
ARM64 (ddns-musl-linux_arm64)
ARM/V7 (ddns-musl-linux_arm_v7)
ARM/V6 (ddns-musl-linux_arm_v6)
适用于OpenWRT及嵌入式设备musl≥1.1.24,如OpenWRT 19+,ARMv6未测试
🛠️ For OpenWRT and embedded devices using musl (≥1.1.24), e.g., OpenWRT 19+. ARMv6 not tested
Mac OS ARM/M-chip (ddns-mac-arm64)
Intel x86_64 (ddns-mac-x64)
仅虚拟环境测试,未真机测试
🍎 Tested in virtual environments only
PIP ddns=v4.0.0-beta4 (全平台) 可通过pip/pip2/pip3/easy_install安装,部分环境自动添加到PATH
📦Installable via pip and other tools
Python 源码(全平台)Source code 可直接运行于Python 2.7或Python 3环境,无额外依赖
🐍 Directly runnable with Python 2.7 or Python 3, no extra dependencies

Docker (推荐 Recommended) Docker Image Size (latest by date)Docker Platforms

# 当前版本 (Current version)
docker --name ddns -v $(pwd)/:/DDNS newfuture/ddns:v4.0.0-beta4 -h
# 最新版本 (Latest version, may use cache)
docker --name ddns -v $(pwd)/:/DDNS newfuture/ddns -h

请将 $(pwd)/ 替换为你的配置文件夹。(Replace $(pwd)/ with your configuration folder.)

  • 使用 -h 查看命令行帮助 (Use -h for command-line help)
  • 配置文件config.json支持编辑器自动提示 (config.json supports auto-completion in editors)
  • 支持环境变量DDNS_XXX (Supports environment variables DDNS_XXX)

支持源 (Supported registries):

二进制文件 (Executable Binary) cross platform

各平台下载和使用方式 (Download and Usage per platform):

  • Windows

  1. 下载 (Download) ddns-windows-x64.exe 或 (or) ddns-windows-x86.exe 或 (or) ddns-windows-arm64.exe 保存为 (save as) ddns.exe 并运行 (and run)
  2. [可选 Optional] 定时任务 (Scheduled task): 下载 (Download) create-task.bat 于相同目录 (in same directory),以管理员权限运行 (run as administrator)

Linux

# 常规Linux (glibc x64)
curl https://github.com/NewFuture/DDNS/releases/download/v4.0.0-beta4/ddns-glibc-linux_amd64 -#SLo ddns && chmod +x ddns

# OpenWRT/嵌入式 (musl arm64)
curl https://github.com/NewFuture/DDNS/releases/download/v4.0.0-beta4/ddns-musl-linux_arm64 -#SLo ddns && chmod +x ddns

# 其他版本请自行替换链接 (Replace URL for other versions)

# 可选定时任务 (仅支持systemd系统)
# Optional scheduled task (systemd only)
curl -sSL https://github.com/NewFuture/DDNS/releases/download/v4.0.0-beta4/create-task.sh | bash

MacOS

# ARM64 (M芯片)
curl https://github.com/NewFuture/DDNS/releases/download/v4.0.0-beta4/ddns-mac-arm64 -#SLo ddns && chmod +x ddns

# Intel x64
curl https://github.com/NewFuture/DDNS/releases/download/v4.0.0-beta4/ddns-mac-x64 -#SLo ddns && chmod +x ddns

使用pip安装 (Install via PIP) PyPI - Python Version PyPI - Wheel

Pypi 安装当前版本或者更新最新版本

  • 安装当前版本[current version]: pip install ddns=v4.0.0-beta4
  • 更新最新版[update latest version]: pip install -U ddns

v4.0.0-beta3

04 Jun 16:48
618f08e
Compare
Choose a tag to compare
v4.0.0-beta3 Pre-release
Pre-release

What's Changed

  • feat(config): Optimize configuration file loading logic by @NewFuture in #468

Full Changelog: v4.0.0-beta2...v4.0.0-beta3

Github ReleaseDocker Image VersionPyPI version

版本下载方式一览表

平台/方式 架构支持
Docker newfuture/ddns:v4.0.0-beta3 8种架构
Windows 64位(x64) / 32位(x86) / arm64
Linux 64位(x64) / arm64
Mac OS X Apple Silicon (ARM64) / Intel x64
Python/PIP any

Docker (推荐) Docker Image Size (latest by date)Docker Platforms

# 当前版本
docker --name ddns -v $(pwd)/:/DDNS newfuture/ddns:v4.0.0-beta3 -h
# 最新版本(可能有缓存)
docker --name ddns -v $(pwd)/:/DDNS newfuture/ddns -h

请将 $(pwd)/ 替换为你的配置文件夹。

  • 命令行参数使用 -h
  • 配置文件config.json,使用vscode等编辑会有自动提示
  • 环境变量DDNS_XXX

支持源:


使用二进制文件 cross platform

各平台下载/使用方式

  • Windows

  1. 下载 ddns-windows-x64.exe 或者 ddns-windows-x86.exe 或者ddns-windows-arm64.exe 保存为ddns.exe 运行
  2. [可选] 定时任务 下载 create-task.bat相同目录,以管理员权限运行
  • Linux 系统

# 1. 下载ddns 
# x64 版本
curl https://github.com/NewFuture/DDNS/releases/download/v4.0.0-beta3/ddns-linux-x64 -#SLo ddns && chmod +x ddns

# arm64 版本
curl https://github.com/NewFuture/DDNS/releases/download/v4.0.0-beta3/ddns-linux-arm64 -#SLo ddns && chmod +x ddns

# 2. [可选] 定时任务(当前目录): 
curl -sSL https://github.com/NewFuture/DDNS/releases/download/v4.0.0-beta3/create-task.sh | bash
  • Mac OSX

# 命令行下载
# arm64
curl https://github.com/NewFuture/DDNS/releases/download/v4.0.0-beta3/ddns-mac-arm64 -#SLo ddns && chmod +x ddns

# intel x64
curl https://github.com/NewFuture/DDNS/releases/download/v4.0.0-beta3/ddns-mac-x64 -#SLo ddns && chmod +x ddns

使用PIP 安装 PyPI - Python Version PyPI - Wheel

Pypi 安装当前版本或者更新最新版本

  • 安装当前版本[current version]: pip install ddns=v4.0.0-beta3
  • 更新最新版[update latest version]: pip install -U ddns