Files
bckWinRsync/client/windows-helpers
2026-01-23 11:12:31 +01:00
..
2026-01-23 11:12:31 +01:00
2026-01-23 11:12:31 +01:00

Windows Client Tooling Setup

This folder holds helpers you run on the Windows host that will be pulled by the Proxmox orchestrator.

1. Prerequisites on Windows

  • Run PowerShell with Administrative privileges.
  • Ensure OpenSSH.Client is available (Windows ships with it by default on modern builds).
  • Copy a portable rsync.exe (and its DLLs) to windows-helpers/assets/rsync.zip so the setup script can expand it into C:\BackupClient\bin.

2. Run the helper

  1. Open PowerShell in this folder.
  2. Execute .uild\setup_openssh_rsync.ps1 (adjust path if you copy the scripts elsewhere) with optional parameters:
    .\setup_openssh_rsync.ps1 -InstallDir C:\BackupClient -RsyncZipPath .\assets\rsync.zip
    
  3. The script:
    • installs/starts the OpenSSH Server feature, sets sshd to auto-start and opens port 22.
    • creates C:\BackupClient and copies the rsync binary into C:\BackupClient\bin.

3. Post-setup checks

  • sshd should be running (Get-Service sshd).
  • The firewall rule BackupClient SSH allows inbound TCP 22 on private/domain networks.
  • From the Proxmox server, ssh backupuser@<windows_ip> succeeds and the rsync.exe inside C:\BackupClient\bin can be invoked.

4. Notes

  • Keep the rsync.exe bundle in the installer so the orchestrator can invoke rsync --server over SSH.
  • Store any helper scripts and configuration files near the packaged client so the scheduler toggle and future automation can find them.