49 lines
1.6 KiB
Bash
Executable File
49 lines
1.6 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
# Dashboard for quick script access
|
|
SCRIPT_DIR="$(dirname "$0")"
|
|
|
|
echo "=== EpicNext-Cms Dashboard ==="
|
|
echo "Select a script to run:"
|
|
echo "1) Deploy (./deploy.sh)"
|
|
echo "2) Logs (./scripts/logs.sh)"
|
|
echo "3) Backup (./scripts/backup.sh)"
|
|
echo "4) Prune (./scripts/docker-prune.sh)"
|
|
echo "5) Verify (./scripts/verify-deploy.sh)"
|
|
echo "6) Check Env (./scripts/check-env.sh)"
|
|
echo "7) Optimize DB (./scripts/db-optimize.sh)"
|
|
echo "8) Security Scan (./scripts/check-security.sh)"
|
|
echo "9) Monitor (./scripts/monitor.sh)"
|
|
echo "10) Perf Report (./scripts/perf-report.sh)"
|
|
echo "11) Setup Dev (./scripts/setup-dev.sh)"
|
|
echo "12) Check Updates (./scripts/check-updates.sh)"
|
|
echo "13) Restore DB (./scripts/db-restore.sh)"
|
|
echo "14) Maintenance Mode (./scripts/maintenance.sh)"
|
|
echo "15) Doctor (./scripts/doctor.sh)"
|
|
echo "16) Setup Cron (./scripts/setup-cron.sh)"
|
|
echo "17) Send Alert (./scripts/alert.sh)"
|
|
echo "q) Quit"
|
|
|
|
read -p "Choice: " choice
|
|
|
|
case $choice in
|
|
1) ./deploy.sh ;;
|
|
2) $SCRIPT_DIR/logs.sh ;;
|
|
3) $SCRIPT_DIR/backup.sh ;;
|
|
4) $SCRIPT_DIR/docker-prune.sh ;;
|
|
5) $SCRIPT_DIR/verify-deploy.sh ;;
|
|
6) $SCRIPT_DIR/check-env.sh ;;
|
|
7) $SCRIPT_DIR/db-optimize.sh ;;
|
|
8) $SCRIPT_DIR/check-security.sh ;;
|
|
9) $SCRIPT_DIR/monitor.sh ;;
|
|
10) $SCRIPT_DIR/perf-report.sh ;;
|
|
11) $SCRIPT_DIR/setup-dev.sh ;;
|
|
12) $SCRIPT_DIR/check-updates.sh ;;
|
|
13) $SCRIPT_DIR/db-restore.sh ;;
|
|
14) $SCRIPT_DIR/maintenance.sh ;;
|
|
15) $SCRIPT_DIR/doctor.sh ;;
|
|
16) $SCRIPT_DIR/setup-cron.sh ;;
|
|
17) $SCRIPT_DIR/alert.sh ;;
|
|
q) exit 0 ;;
|
|
*) echo "Invalid choice" ;;
|
|
esac
|