#!/bin/bash # Nightly cleanup for ChatHub # Backups chat history, clears log, removes old uploads # Called by cron at 03:00 daily SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" LOG_FILE="${SCRIPT_DIR}/nightly_cleanup.log" echo "[$(date '+%Y-%m-%d %H:%M:%S')] Starting nightly cleanup..." >> "$LOG_FILE" # Call the API endpoint curl -s -X POST http://localhost:8202/api/nightly-cleanup >> "$LOG_FILE" 2>&1 echo "" >> "$LOG_FILE" echo "[$(date '+%Y-%m-%d %H:%M:%S')] Cleanup completed." >> "$LOG_FILE"