Dynamic DNS (DDNS)
Create a new API token: https://dash.cloudflare.com/profile/api-tokens
With the following permissions
- Zone - DNS - Edit
- Zone - Zone - Read
- Include - All zones from account - account
Create directory
mkdir -p ~/ddclient/config
cd ~/ddclientCreate Docker Compose file
version: '3'
services:
ddclient:
image: lscr.io/linuxserver/ddclient:latest
container_name: ddclient
environment:
- PUID=1000
- PGID=1000
- TZ=America/New_York
volumes:
- ./config:/config
restart: unless-stoppedConfigure
sudo vim ~/ddclient/config/ddclient.confdaemon=300
syslog=yes
ssl=yes
use=web
web='https://cloudflare.com/cdn-cgi/trace'
web-skip='ip='
protocol=cloudflare
zone=gordon-pn.com
ttl=1
password=''
subdomain.gordon-pn.comSet permissions
sudo chown -R 1000:1000 config/