- Add -NonInteractive switch parameter
- Auto-accept detected BenjaminTeam folder in non-interactive mode
- Fix SSH test to use StrictHostKeyChecking=no and ConnectTimeout
- Add try/catch for better error handling during SSH test
- Phase 1: One-way sync (Windows -> Server) for main folders
- Phase 2: Bidirectional sync using rclone bisync for _LLM_Sync
- Auto-detects rclone and BenjaminTeam folder paths
- Comprehensive logging to %LOCALAPPDATA%\JingTian\logs
- Supports verbose output with -VerboseOutput flag
- Create rclone-sync user BEFORE creating directories
- Use chown -R to handle pre-existing directories from repo clone
- Add ownership verification output
- Support optional PUBLIC_IP argument for connection details
- Creates /data/jingtian/BenjaminTeam directory structure
- Creates dedicated rclone-sync user for SFTP access
- Generates ed25519 SSH key pair for Windows clients
- Installs rclone on the server
- Outputs private key for embedding in Windows setup