diff --git a/bin/convertdomain b/bin/convertdomain index eed9abb..83bbf39 100755 --- a/bin/convertdomain +++ b/bin/convertdomain @@ -14,7 +14,7 @@ check_gluerecords() { echo -ne "\n* Checking glue records for $DOMAIN_NEW.." - NS_PARENT="$(dig +short NS "$DOMAIN_LAST." | head -n 1)" + NS_PARENT="$(dig @8.8.8.8 +short NS "$DOMAIN_LAST." | head -n 1)" CHECK_NS1=`dig +noall +authority +additional +norecurse @"$NS_PARENT" NS "$DOMAIN_NEW". | grep NS | grep -i ns1.$DOMAIN_NEW` [ $? -ne 0 ] && failcheck "Couldn't find glue / authoritative NS record ns1.$DOMAIN_NEW" @@ -35,7 +35,7 @@ do_serviceprep() { docker exec pdns pdnsutil set-kind $DOMAIN_NEW native docker exec pdns pdnsutil set-meta $DOMAIN_NEW SOA-EDIT-API DEFAULT - for i in ns1 ns2 powerdns traefik mail www computer panel nextcloud collabora jitsi matrix element listmonk vaultwarden vpn wireguard baserow gitea blog documentation podcasts castopod caddy wordpress bookstack freescout msp; do + for i in ns1 ns2 powerdns traefik mail www computer panel nextcloud collabora jitsi matrix element listmonk vaultwarden vpn wireguard baserow gitea blog documentation podcasts castopod caddy wordpress bookstack freescout msp espocrm; do docker exec pdns pdnsutil add-record $DOMAIN_NEW $i A 86400 $EXTERNALIP done @@ -912,6 +912,103 @@ convert_msp() { echo -ne "done." } +convert_espocrm() { + #### Convert EspoCRM + echo -ne "\n* Converting espocrm.." + + rm -rf /federated/apps/espocrm + mkdir -p /federated/apps/espocrm/data/var/www/html + +cat > /federated/apps/espocrm/docker-compose.yml < /federated/apps/espocrm/.env < /dev/null" + + echo -ne "done." +} usage() { echo "$0: " exit 2