# Server Management Toolkit Configuration # ============================================================================ # NEXTCLOUD INTEGRATION # ============================================================================ # Base URL for downloading modules # Example: https://nextcloud.yourdomain.com/s/ShareToken/download?path=/ NEXTCLOUD_BASE_URL="" # Auto-update modules on launch (yes/no) AUTO_UPDATE=no # ============================================================================ # SYSTEM PATHS # ============================================================================ # Apache log directory LOG_DIR="/var/log/apache2/domlogs" # cPanel home directory CPANEL_HOME="/home" # WordPress installations base pattern WP_BASE="/home/*/public_html" # ============================================================================ # SECURITY DEFAULTS # ============================================================================ # Default time range for quick scans (hours) QUICK_SCAN_HOURS=1 # Auto-apply blocklists (yes/no) AUTO_BLOCK=no # Maximum threat score before auto-block (0-100) AUTO_BLOCK_THRESHOLD=80 # ============================================================================ # WORDPRESS DEFAULTS # ============================================================================ # Auto-backup before mass operations (yes/no) WP_AUTO_BACKUP=yes # WP-CLI path WPCLI_PATH="/usr/local/bin/wp" # Max sites to process in parallel WP_MAX_PARALLEL=5 # ============================================================================ # PERFORMANCE MONITORING # ============================================================================ # CPU usage alert threshold (%) CPU_ALERT_THRESHOLD=80 # Memory usage alert threshold (%) MEM_ALERT_THRESHOLD=90 # Disk usage alert threshold (%) DISK_ALERT_THRESHOLD=85 # Load average alert threshold LOAD_ALERT_THRESHOLD=5.0 # ============================================================================ # NOTIFICATIONS # ============================================================================ # Email for critical alerts ALERT_EMAIL="" # Slack webhook URL (optional) SLACK_WEBHOOK="" # Pushover API token (optional) PUSHOVER_TOKEN="" # ============================================================================ # BACKUP SETTINGS # ============================================================================ # Backup retention days BACKUP_RETENTION_DAYS=30 # Backup destination BACKUP_DEST="/backup" # Compress backups (yes/no) BACKUP_COMPRESS=yes # ============================================================================ # WHITELISTS & EXCLUSIONS # ============================================================================ # Whitelist file for IPs WHITELIST_IP_FILE="$CONFIG_DIR/whitelist-ips.txt" # Whitelist file for User-Agents WHITELIST_UA_FILE="$CONFIG_DIR/whitelist-user-agents.txt" # Accounts to exclude from operations EXCLUDE_ACCOUNTS="root cpanel" # ============================================================================ # LOGGING # ============================================================================ # Log all toolkit operations (yes/no) ENABLE_LOGGING=yes # Toolkit log file TOOLKIT_LOG="$BASE_DIR/logs/toolkit.log"