#!/usr/bin/env bash set -euo pipefail # Load IP configuration SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" PROJECT_ROOT="$(cd "$SCRIPT_DIR/../.." && pwd)" source "${PROJECT_ROOT}/config/ip-addresses.conf" 2>/dev/null || true # Manual SSL Configuration Guide for Nginx Proxy Manager # This script provides step-by-step instructions and can help verify configuration set -e NPM_URL="http://${IP_NGINX_LEGACY:-192.168.11.26}:81" DOMAINS_FILE="/tmp/npm-domains-list.txt" echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━" echo "📋 Nginx Proxy Manager Manual SSL Configuration Guide" echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━" echo "" echo "Since automated login is having issues, here's a manual approach:" echo "" echo "1. Open Nginx Proxy Manager in your browser:" echo " $NPM_URL" echo "" echo "2. Log in with your credentials" echo "" echo "3. For each domain below, follow these steps:" echo " a. Click 'Proxy Hosts' → 'Add Proxy Host'" echo " b. Fill in Details tab" echo " c. Go to SSL tab → Request Let's Encrypt certificate" echo " d. Enable Force SSL, HTTP/2, HSTS" echo " e. Save" echo "" echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━" echo "📝 Domains to Configure (19 total):" echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━" echo "" cat > "$DOMAINS_FILE" <