#!/usr/bin/env bash # ───────────────────────────────────────────────────── # ssl_certbot.sh — إصدار شهادة SSL لـ api.dealix.sa # USAGE: bash scripts/infra/ssl_certbot.sh api.dealix.sa admin@dealix.sa # ───────────────────────────────────────────────────── set -euo pipefail DOMAIN="${1:-api.dealix.sa}" EMAIL="${2:-admin@dealix.sa}" if [[ $EUID -ne 0 ]]; then echo "✗ Run as root" >&2 exit 1 fi apt-get update -qq apt-get install -y -qq certbot python3-certbot-nginx nginx # Minimal nginx vhost if missing if [[ ! -f /etc/nginx/sites-available/dealix-api ]]; then cat > /etc/nginx/sites-available/dealix-api <