Simplest DDNS auto updater for Google Domains.
This script will update your domains every X
minutes.
version: '3'
services:
easy-gns:
image: ghcr.io/mathieu2301/easy-gns:latest
restart: always
environment:
GNS_EMAIL: email@example.fr # Your GDomains email
GNS_IPV6: true # Set this to false if you are sure you don't use ipv6
GNS_INTERVAL: 30 # Interval in minutes
# You can add as many domains as you want
# every variable starting with GNS_ will
# be parsed as a domain
GNS_DOMAIN_1: username1:password1@example.com
GNS_DOMAIN_2: username2:password2@*.example2.fr
GNS_DOMAIN_3: username3:password3@*.subdomain.example.fr
# ...
GNS_DEBUG: 1 # Comment this line to disable debug mode
Create a .env
file with the following content:
GNS_EMAIL=email@example.fr # Your GDomains email
GNS_IPV6=true # Set this to false if you are sure you don't use ipv6
GNS_INTERVAL=30 # Interval in minutes
# You can add as many domains as you want
# every variable starting with GNS_ will
# be parsed as a domain
GNS_DOMAIN_1=username1:password1@example.com
GNS_DOMAIN_2=username2:password2@*.example2.fr
GNS_DOMAIN_3=username3:password3@*.subdomain.example.fr
# ...
GNS_DEBUG=1 # Comment this line to disable debug mode
pm2 start main.js --name 'Easy GNS'