duckdns

duckdns

Docker app from linuxserver's Repository

Overview

Duckdns(https://duckdns.org/) is a free service which will point a DNS (sub domains of duckdns.org) to an IP of your choice. The service is completely free, and doesn't require reactivation or forum posts to maintain its existence.

Runtime arguments

Network
bridge
Shell
bash
Privileged
false

Template configuration

AppdataPathrw

Persistent config files. Also set `LOG_FILE=true` to keep address history.

Target
/config
SUBDOMAINSVariable

multiple subdomains allowed, comma separated, no spaces, if your domain is user.duckdns.org you put user, not a sub-subdomain

Default
subdomain1,subdomain2
TOKENVariable

DuckDNS token

Default
token
UPDATE_IPVariable

Set to `ipv6` or `ipv4` to update **only** your public IPv4/6 address. Set to `both` to update IPv6 and IPv4 address. This variable makes use of a third-party service(#notice-regarding-automatic-detection). Omitting this variable uses DuckDNS for detection and only supports IPv4. `both` and `ipv6` modes needs host networking(#networking-net).

Default
ipv4
LOG_FILEVariable

Set to `true` to log to file (also need to map /config).

Default
false
PUIDVariable

Container Variable: PUID

Default
99
PGIDVariable

Container Variable: PGID

Default
100
UMASKVariable

Container Variable: UMASK

Default
022

Download Statistics

211,502,237
Total Downloads
121,233
This Month
123,629
Avg / Month

Total Downloads Over Time

Loading chart...

Details

Repository
lscr.io/linuxserver/duckdns
Last Updated2026-05-04
First Seen2016-11-17

Run Duckdns on Unraid.

Duckdns is listed in Community Apps for Unraid OS. Explore Unraid to build a flexible home server, NAS, or homelab.