File tree 3 files changed +13
-6
lines changed
3 files changed +13
-6
lines changed Original file line number Diff line number Diff line change @@ -54,6 +54,9 @@ services:
54
54
ports :
55
55
- " $SERVER_HOST:80:80"
56
56
- " $SERVER_HOST:443:443"
57
+ # uncomment to enable IPv6 communication
58
+ # - "$SERVER_HOST6:80:80"
59
+ # - "$SERVER_HOST6:443:443"
57
60
58
61
coredns :
59
62
# network_mode: host
Original file line number Diff line number Diff line change 2
2
NM_EMAIL =
3
3
# The base domain of netmaker
4
4
NM_DOMAIN =
5
- # Public IP of machine
5
+ # Public IPv4 endpoint of machine
6
6
SERVER_HOST =
7
+ # Public IPv6 endpoint of machine
8
+ SERVER_HOST6 =
7
9
# The admin master key for accessing the API. Change this in any production installation.
8
10
MASTER_KEY =
9
11
# The username to set for MQ access
Original file line number Diff line number Diff line change @@ -260,7 +260,7 @@ save_config() { (
260
260
save_config_item SERVER_IMAGE_TAG " $IMAGE_TAG "
261
261
fi
262
262
# copy entries from the previous config
263
- local toCopy=(" SERVER_HOST" " MASTER_KEY" " MQ_USERNAME" " MQ_PASSWORD" " LICENSE_KEY" " NETMAKER_TENANT_ID"
263
+ local toCopy=(" SERVER_HOST" " SERVER_HOST6 " " MASTER_KEY" " MQ_USERNAME" " MQ_PASSWORD" " LICENSE_KEY" " NETMAKER_TENANT_ID"
264
264
" INSTALL_TYPE" " NODE_ID" " DNS_MODE" " NETCLIENT_AUTO_UPDATE" " API_PORT"
265
265
" CORS_ALLOWED_ORIGIN" " DISPLAY_KEYS" " DATABASE" " SERVER_BROKER_ENDPOINT" " VERBOSITY"
266
266
" DEBUG_MODE" " REST_BACKEND" " DISABLE_REMOTE_IP_CHECK" " TELEMETRY" " ALLOWED_EMAIL_DOMAINS" " AUTH_PROVIDER" " CLIENT_ID" " CLIENT_SECRET"
@@ -509,14 +509,16 @@ set -e
509
509
# set_install_vars - sets the variables that will be used throughout installation
510
510
set_install_vars () {
511
511
512
- IP_ADDR=$( dig -4 myip.opendns.com @resolver1.opendns.com +short)
513
- if [ " $IP_ADDR " = " " ]; then
514
- IP_ADDR=$( curl -s ifconfig.me)
515
- fi
512
+ IP_ADDR=$( curl -s -4 ifconfig.me)
513
+ IP6_ADDR=$( curl -s -6 ifconfig.me)
516
514
if [ " $NETMAKER_BASE_DOMAIN " = " " ]; then
517
515
NETMAKER_BASE_DOMAIN=nm.$( echo $IP_ADDR | tr . -) .nip.io
518
516
fi
519
517
SERVER_HOST=$IP_ADDR
518
+ SERVER_HOST6=$IP6_ADDR
519
+ if [ " $IP_ADDR " = " " ]; then
520
+ SERVER_HOST=$IP6_ADDR
521
+ fi
520
522
if test -z " $MASTER_KEY " ; then
521
523
MASTER_KEY=$(
522
524
tr -dc A-Za-z0-9 < /dev/urandom | head -c 30
You can’t perform that action at this time.
0 commit comments