← Package directory
Available on winget

Install cv4pve-node-protect

Backup tool for Proxmox VE node configuration via SSH

Install with winget
winget install --id Corsinvest.cv4pve.nodeprotect
Upgrade
winget upgrade --id Corsinvest.cv4pve.nodeprotect
Uninstall
winget uninstall --id Corsinvest.cv4pve.nodeprotect

About cv4pve-node-protect

cv4pve-node-protect backs up Proxmox VE node configuration files over SSH. It connects to one or more nodes, archives the paths you choose into a tar.gz per node, organises the archives into timestamped folders and applies a retention policy automatically. Features: - Multi-node backup in a single run - Selectable backup paths - Configurable retention policy - SSH key or password authentication (with password-from-file support) - Custom SSH port per host - No agents installed on the nodes — only SSH access required

What's new in 2.1.1

Changed - Backup no longer fails when a listed path is missing on the node — tar now runs with --ignore-failed-read, so optional paths (like /root/scripts or /var/lib/ceph/. on nodes without Ceph) are silently skipped instead of aborting the whole run What's Changed - v2.1.1: tolerate missing paths with --ignore-failed-read by @franklupo in #9 Full Changelog: v2.1.0...v2.1.1

Read release notes

Version history

Version Updated Notes
2.1.1 Unknown Changed - Backup no longer fails when a listed path is missing on the node — tar now runs with --ignore-failed-read, so optional paths (like /root/scripts or /var/lib/ceph/. on nodes without Ceph) are silently skipped in...
2.1.0 Unknown Added - IPv6 support in --host — you can now target nodes by IPv6 address. Use brackets if you also specify a port: [fe80::1]:2222. Without a port, brackets are optional: fe80::1 Changed - Backup no longer uses temporary...
2.0.1 Unknown Fixed - The NuGet package now publishes the Corsinvest.ProxmoxVE.NodeProtect.Api library instead of the console executable, so other projects can depend on the backup engine as a library What's Changed - v2.0.1: publish...
2.0.0 Unknown Added - SSH private key authentication (--private-key-file, --passphrase) — log in with a private key instead of a password - Read password from file (--password=file:/path) — keep the password out of shell history and p...