@echo off REM Windows 11 Remote Docker Setup for RinHash Miner REM This script helps Windows users set up remote Docker access echo. echo ==================================== echo 🐳 Windows 11 Remote Docker Setup echo ==================================== echo. REM Check if Docker Desktop is installed docker --version >nul 2>&1 if %errorlevel% neq 0 ( echo ❌ Error: Docker Desktop is not installed or not in PATH echo. echo Please install Docker Desktop for Windows: echo 1. Download from: https://www.docker.com/products/docker-desktop echo 2. Enable WSL 2 integration during installation echo 3. Restart this script after installation echo. pause exit /b 1 ) echo ✅ Docker Desktop found: docker --version echo. REM Check if SSH is available ssh -V >nul 2>&1 if %errorlevel% neq 0 ( echo ❌ Error: OpenSSH Client is not available echo. echo Please enable OpenSSH Client: echo Settings → Apps → Optional features → Add "OpenSSH Client" echo. pause exit /b 1 ) echo ✅ OpenSSH Client available echo. echo 📋 Next Steps: echo. echo 1. On your Linux build machine, run: echo cd /mnt/shared/DEV/repos/d-popov.com/mines/rin/miner echo ./setup-remote-docker.sh echo. echo 2. Get your Linux machine IP address echo. echo 3. Set up SSH port forwarding (replace LINUX_IP with actual IP): echo ssh -L localhost:2375:/var/run/docker.sock user@LINUX_IP echo. echo 4. In a NEW PowerShell/Command Prompt window, set environment: echo PowerShell: $env:DOCKER_HOST = "tcp://localhost:2375" echo CMD: set DOCKER_HOST=tcp://localhost:2375" echo. echo 5. Test remote connection: echo docker run --rm cpuminer-windows-builder echo "Remote Docker working!" echo. echo 6. Build the miner: echo docker run --rm -v "%CD%:/work" -v "%CD%/build/win:/output" cpuminer-windows-builder bash -c "cd /work && ./build-windows-smart.sh" echo. REM Create a PowerShell setup script echo Creating setup script... ( echo # PowerShell Remote Docker Setup Helper echo # Run this after setting up SSH port forwarding echo. echo # Set Docker to use remote host echo $env:DOCKER_HOST = "tcp://localhost:2375" echo. echo # Test connection echo Write-Host "Testing remote Docker connection..." -ForegroundColor Green echo docker ps echo. echo # Test RinHash build container echo Write-Host "Testing RinHash build container..." -ForegroundColor Green echo docker run --rm cpuminer-windows-builder echo "Build container ready!" echo. echo # Build commands echo Write-Host "Build Commands:" -ForegroundColor Yellow echo "# Smart build (recommended)" echo docker run --rm -v "`${PWD}:/work" -v "`${PWD}/build/win:/output" cpuminer-windows-builder bash -c "cd /work && ./build-windows-smart.sh" echo. echo "# Manual build" echo docker run --rm -v "`${PWD}:/work" -v "`${PWD}/build/win:/output" cpuminer-windows-builder bash -c "cd /work && ./build-windows.sh" echo. echo "# Clean build" echo docker run --rm -v "`${PWD}:/work" -v "`${PWD}/build/win:/output" cpuminer-windows-builder bash -c "cd /work && make clean" ) > setup-remote-docker-windows.ps1 echo ✅ Created setup helper: setup-remote-docker-windows.ps1 echo. echo 📖 For detailed instructions, see: echo REMOTE_DOCKER_README.md echo BUILD_GUIDE.md echo. echo 🎉 Happy remote building from Windows 11! 🚀 echo. pause