diff --git a/deploy.sh b/deploy.sh index a82d241..258a1bf 100755 --- a/deploy.sh +++ b/deploy.sh @@ -25,6 +25,12 @@ else DOMAIN="${DOMAIN:-nextwks.eu}" fi +# Subdomain prefixes (override via .env: APP_SUBDOMAIN=hub DNS_SUBDOMAIN=noc) +APP_SUB="${APP_SUBDOMAIN:-app}" +DNS_SUB="${DNS_SUBDOMAIN:-dns}" +WWW_SUB="${WWW_SUBDOMAIN:-www}" +AUTH_SUB="${AUTH_SUBDOMAIN:-auth}" + # --- Mode detection --- GREENFIELD=false if [ "${1:-}" = "--destroy" ]; then @@ -99,7 +105,7 @@ if [ "$GREENFIELD" = true ]; then mkdir -p "$BACKUP_DIR/certificates" if [ -f "$TOOL_BIN" ]; then "$TOOL_BIN" cert \ - --domains "app.${DOMAIN},dns.${DOMAIN},www.${DOMAIN}" \ + --domains "${APP_SUB}.${DOMAIN},${DNS_SUB}.${DOMAIN},${WWW_SUB}.${DOMAIN}" \ --email "${TLS_EMAIL:-admin@${DOMAIN}}" \ --backup-dir "$BACKUP_DIR/certificates" 2>&1 || true fi @@ -122,7 +128,7 @@ if [ "$GREENFIELD" = true ]; then fi # Copy certificates from backup vault to Zoraxy cert dir - for DOMAIN_SUB in app dns www; do + for DOMAIN_SUB in $APP_SUB $DNS_SUB $WWW_SUB; do FQDN="${DOMAIN_SUB}.${DOMAIN}" CERT_SRC="$BACKUP_DIR/certificates/${FQDN}/fullchain.pem" KEY_SRC="$BACKUP_DIR/certificates/${FQDN}/privkey.pem" @@ -178,7 +184,7 @@ EOF cat > "$TARGET_DIR/config/zoraxy/conf/proxy/app.$DOMAIN.config" < "$TARGET_DIR/config/zoraxy/conf/proxy/dns.$DOMAIN.config" < "$TARGET_DIR/config/zoraxy/conf/proxy/$DNS_SUB.$DOMAIN.config" < "$TARGET_DIR/config/zoraxy/conf/proxy/www.$DOMAIN.config" < "$TARGET_DIR/config/zoraxy/conf/proxy/$WWW_SUB.$DOMAIN.config" < "$TARGET_DIR/config/zoraxy/conf/proxy/auth.$DOMAIN.config" <