selfbuild ddns server using flask and dns-lexicon
100K+
version: "2.4"
networks:
web-apps:
name: web-apps
driver: bridge
services:
web-apps-ddns-server:
image: takalele/ddns-server:latest
container_name: web-apps-ddns-server
volumes:
- /dps/web-apps/ddns-server/lexicon.yml:/app/lexicon.yml:ro
environment:
- LEXICON_EASYNAME_AUTH_USERNAME=email
- LEXICON_EASYNAME_AUTH_PASSWORD=pa$$w0rd
ports:
- "5000:5000"
networks:
web-apps:
restart: unless-stopped
provider_name:
provider_name: easyname
domain:
somehost1.domain.tld:
domain: domain.tld
name: somehost1
identifier: "408333"
uid: "5711092"
secret: verysecret
type: A
somehost2.other-domain.tld:
domain: other-domain.tld
name: somehost2
identifier: "4022938"
uid: "6718227"
secret: ultrasecret
type: A
for the auto provider to work you need to also export the login creds into the env
provider_name:
provider_name: auto
domain:
somehost1.domain.tld: # eg ovh
domain: domain.tld
name: somehost1
identifier: "" # not needed for this provider
uid: "5711092"
secret: verysecret
type: A
somehost2.other-domain.tld: #eg easyname
domain: other-domain.tld
name: somehost2
identifier: "4022938" # needed for the other provider
uid: "6718227"
secret: ultrasecret
type: A
Content type
Image
Digest
sha256:d329da303…
Size
116.8 MB
Last updated
over 1 year ago
docker pull takalele/ddns-server