#!/bin/bash # Quick configuration script to update .env with Proxmox credentials set -e HOST="${1:-192.168.11.10}" USER="${2:-root@pam}" TOKEN_NAME="${3:-mcp-server}" echo "Configuring .env file with Proxmox connection..." echo "Host: $HOST" echo "User: $USER" echo "Token Name: $TOKEN_NAME" echo "" # Update .env file cat > "$HOME/.env" << EOF # Proxmox MCP Server Configuration # Configured with: $HOST # Proxmox Configuration PROXMOX_HOST=$HOST PROXMOX_USER=$USER PROXMOX_TOKEN_NAME=$TOKEN_NAME PROXMOX_TOKEN_VALUE=your-token-secret-here # Security Settings # ⚠️ WARNING: Setting PROXMOX_ALLOW_ELEVATED=true enables DESTRUCTIVE operations PROXMOX_ALLOW_ELEVATED=false # Optional Settings PROXMOX_PORT=8006 EOF echo "✅ .env file updated!" echo "" echo "⚠️ IMPORTANT: You need to create the API token and add it to .env" echo "" echo "Option 1: Via Proxmox Web UI (Recommended)" echo " 1. Go to: https://$HOST:8006" echo " 2. Navigate to: Datacenter → Permissions → API Tokens" echo " 3. Click 'Add' and create token: $TOKEN_NAME" echo " 4. Copy the secret value" echo " 5. Update ~/.env: PROXMOX_TOKEN_VALUE=" echo "" echo "Option 2: Try automated token creation" echo " ./create-proxmox-token.sh $HOST $USER $TOKEN_NAME" echo "" echo "Current .env contents:" echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━" cat "$HOME/.env" | grep -v "TOKEN_VALUE=" echo "PROXMOX_TOKEN_VALUE=" echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"