#!/bin/bash # SSL Certificate Auto-Renewal Script # Run via cron: 0 3 * * * /var/livebeauty/server-config/ssl-renew.sh DOMAIN="yourdomain.com" WEBROOT="/var/www/html" EMAIL="admin@yourdomain.com" CERTBOT_BIN="/usr/bin/certbot" echo "[$(date)] Starting SSL renewal check..." $CERTBOT_BIN renew --quiet --non-interactive --agree-tos --email $EMAIL --webroot -w $WEBROOT if [ $? -eq 0 ]; then echo "[$(date)] Certificates renewed successfully. Reloading Nginx..." systemctl reload nginx else echo "[$(date)] Certificate renewal failed or not needed." fi echo "[$(date)] SSL renewal check complete."