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) towindows-helpers/assets/rsync.zipso the setup script can expand it intoC:\BackupClient\bin.
2. Run the helper
- Open PowerShell in this folder.
- 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 - The script:
- installs/starts the OpenSSH Server feature, sets
sshdto auto-start and opens port 22. - creates
C:\BackupClientand copies thersyncbinary intoC:\BackupClient\bin.
- installs/starts the OpenSSH Server feature, sets
3. Post-setup checks
sshdshould be running (Get-Service sshd).- The firewall rule
BackupClient SSHallows inbound TCP 22 on private/domain networks. - From the Proxmox server,
ssh backupuser@<windows_ip>succeeds and thersync.exeinsideC:\BackupClient\bincan be invoked.
4. Notes
- Keep the
rsync.exebundle in the installer so the orchestrator can invokersync --serverover SSH. - Store any helper scripts and configuration files near the packaged client so the scheduler toggle and future automation can find them.