Get cloudflare dns working

This commit is contained in:
Raphaël Numbus
2026-01-17 15:27:31 +01:00
parent 32480d6465
commit a8402476e4
+10 -10
View File
@@ -261,18 +261,9 @@ services_selection() {
for i in ${!AVAILABLE_SERVICES[@]}; do
if printf '%s' "${SELECTED_SERVICES_DESCRIPTION}" | grep -iq "${AVAILABLE_SERVICES[${i}]}"; then
SELECTED_SERVICES+=("${AVAILABLE_SERVICES[${i}]}")
if [[ "${AVAILABLE_SERVICES[${i}]}" == "nextcloud" ]]; then
SELECTED_SERVICES_DNS+=("nextcloud.${DOMAIN_NAME}" "nextcloud-aio.${DOMAIN_NAME}")
elif [[ "${AVAILABLE_SERVICES[${i}]}" == "virtualization" ]]; then
:
else
SELECTED_SERVICES_DNS+=("${AVAILABLE_SERVICES[${i}]}.${DOMAIN_NAME}")
fi
fi
done
export SELECTED_SERVICES
export SELECTED_SERVICES_DNS
}
disks_selection() {
@@ -739,7 +730,6 @@ cloudflare_dns_setup() {
erase_records() {
local SUBDOMAIN="${1}"
local DELETION_STATUS
gum style --border normal --margin "1" --padding "1 2" --border-foreground 212 "
⚠️ $(gum style --foreground 212 'WARNING:') One or more existing type A DNS records found for \`${SUBDOMAIN}\`.
@@ -763,6 +753,16 @@ cloudflare_dns_setup() {
echo -e "\n\n ☁️ Configuring Cloudflare DNS records..."
for service in "${SELECTED_SERVICES[@]}"; do
if [[ "${service}" == "nextcloud" ]]; then
SELECTED_SERVICES_DNS+=("nextcloud.${DOMAIN_NAME}" "nextcloud-aio.${DOMAIN_NAME}")
elif [[ "${service}" == "virtualization" ]]; then
:
else
SELECTED_SERVICES_DNS+=("${service}.${DOMAIN_NAME}")
fi
done
# Get Zone ID
ZONE_ID=$(curl -s -X GET "https://api.cloudflare.com/client/v4/zones?name=${DOMAIN_NAME}" \
-H "Authorization: Bearer ${CF_DNS_API_TOKEN}" \