pull/35/head
DoTheEvolution 4 years ago
parent 0dedd1cf8a
commit fdc2f7d8e4

@ -12,89 +12,86 @@ Automatic DNS entries update. Useful if no static IP from ISP.
# Files and directory structure # Files and directory structure
``` ```
/home /home
└── ~ └── ~
└── docker └── docker
└── ddclient └── ddclient
├── 🗁 config ├── 🗋 .env
│ └── 🗋 ddclient.conf ├── 🗋 docker-compose.yml
├── 🗋 .env └── 🗋 ddclient.conf
└── 🗋 docker-compose.yml ```
```
# docker-compose # docker-compose
[Based on linuxserver.io](https://hub.docker.com/r/linuxserver/ddclient). [Based on linuxserver.io](https://hub.docker.com/r/linuxserver/ddclient).
`docker-compose.yml` `docker-compose.yml`
``` ```yml
version: "2.1" version: "2.1"
services: services:
ddclient: ddclient:
image: linuxserver/ddclient image: linuxserver/ddclient
hostname: ddclient hostname: ddclient
container_name: ddclient container_name: ddclient
restart: unless-stopped restart: unless-stopped
env_file: .env env_file: .env
volumes: volumes:
- ./config:/config - ./ddclient.conf:/config/ddclient.conf
restart: unless-stopped restart: unless-stopped
``` ```
`.env` `.env`
``` ```bash
# GENERAL # GENERAL
MY_DOMAIN=blabla.org MY_DOMAIN=blabla.org
DEFAULT_NETWORK=caddy_net DEFAULT_NETWORK=caddy_net
TZ=Europe/Prague TZ=Europe/Prague
#LINUXSERVER.IO #LINUXSERVER.IO
PUID=1000 PUID=1000
PGID=1000 PGID=1000
``` ```
# Configuration # Configuration
Official ddclient config example Official ddclient config example
[here](https://github.com/ddclient/ddclient/blob/master/sample-etc_ddclient.conf) [here](https://github.com/ddclient/ddclient/blob/master/sample-etc_ddclient.conf).</br>
Make sure A-records exist on cloudflare. Make sure A-records exist on cloudflare.
`ddclient.conf` `ddclient.conf`
``` ```bash
daemon=600 daemon=600
syslog=yes syslog=yes
mail=root mail=root
mail-failure=root mail-failure=root
pid=/var/run/ddclient/ddclient.pid pid=/var/run/ddclient/ddclient.pid
ssl=yes ssl=yes
use=web, web=checkip.dyndns.org/, web-skip='IP Address' use=web, web=checkip.dyndns.org/, web-skip='IP Address'
wildcard=yes wildcard=yes
## ##
## CloudFlare (www.cloudflare.com) ## CloudFlare (www.cloudflare.com)
## ##
protocol=cloudflare, \ protocol=cloudflare, \
zone=blabla.org, \ zone=blabla.org, \
ttl=1, \ ttl=1, \
login=bastard.blabla@gmail.com, \ login=bastard.blabla@gmail.com, \
password=global-api-key-goes-here \ password=global-api-key-goes-here \
blabla.org,*.blabla.org,subdomain.blabla.org blabla.org,*.blabla.org,subdomain.blabla.org
## protocol=cloudflare, \
protocol=cloudflare, \ zone=blabla.tech, \
zone=blabla.tech, \ ttl=1, \
ttl=1, \ login=bastard.blabla@gmail.com, \
login=bastard.blabla@gmail.com, \ password=global-api-key-goes-here \
password=global-api-key-goes-here \ blabla.net,*.blabla.net,whatever.blabla.org
blabla.net,*.blabla.net,whatever.blabla.org ```
```
# Update # Update

Loading…
Cancel
Save