creoteam/vercel-ddns

By creoteam

Updated 4 months ago

Dynamic DNS daemon for Vercel DNS — auto-updates A records when your WAN IP changes.

Image
Networking
Developer tools
0

1.8K

creoteam/vercel-ddns repository overview

vercel-ddns

Dynamic DNS daemon for Vercel DNS. Detects WAN IP changes and updates A records automatically.

Docker Pulls License: MIT

Quick Start

docker run -d --restart unless-stopped \
  -e VERCEL_TOKEN=your_token \
  -e VERCEL_DOMAIN=example.com \
  -e RECORD_NAME=@ \
  creoteam/vercel-ddns

Docker Compose

services:
  vercel-ddns:
    image: creoteam/vercel-ddns
    restart: unless-stopped
    environment:
      VERCEL_TOKEN: ${VERCEL_TOKEN}
      VERCEL_DOMAIN: example.com
      RECORD_NAME: "@,*"
      INTERVAL_MINUTES: "5"
      CREATE_IF_MISSING: "true"
      # FORCE_SYNC_INTERVAL: DAILY  # DAILY | WEEKLY | MONTHLY

Configuration

VariableRequiredDefaultDescription
VERCEL_TOKENyesVercel API token
VERCEL_DOMAINyesDomain on Vercel DNS
RECORD_NAMEyesComma-separated names (@, *, home)
INTERVAL_MINUTESno5Minutes between cycles
CREATE_IF_MISSINGnofalseCreate A record if absent
FORCE_SYNC_INTERVALnoDAILY, WEEKLY, or MONTHLY force sync
DRY_RUNnofalseLog changes without applying
RUN_ONCEnofalseSingle cycle then exit
LOG_LEVELnoinfoerror, warn, info, debug
LOG_FORMATnotexttext or json

Multi-arch: linux/amd64 · linux/arm64 — built for home servers, TrueNAS, Dockge, and ARM NAS devices.

Full documentation: github.com/creo-team/vercel-ddns

Tag summary

Content type

Image

Digest

sha256:8a83838d5

Size

54.6 MB

Last updated

4 months ago

docker pull creoteam/vercel-ddns