Skip to content

rdemsystems/NimbusBackupClient

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

401 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Nimbus Backup β€” Windows client for Proxmox Backup Server

πŸ‡¬πŸ‡§ English | πŸ‡«πŸ‡· FranΓ§ais

License Release Documentation

Nimbus Backup is an open-source (GPL-3.0) Windows backup client for Proxmox Backup Server (PBS). A modern GUI to back up Windows servers and workstations to PBS β€” VSS-consistent snapshots, scheduled jobs, file and disk modes, snapshot browsing and restore, multi-PBS support, and a Windows service. Looking for offsite, immutable PBS storage without self-hosting? See the managed service below.

Keywords: proxmox backup client windows Β· PBS client Β· Windows VSS backup Β· offsite immutable backup Β· proxmox backup server GUI.

πŸ“¦ Download

πŸ‘‰ Download the latest release

⚠️ Windows says "virus detected" (e.g. Trojan:Win32/Sabsik.FL.A!ml) or shows a SmartScreen warning? This is a known false positive for Go/Wails applications β€” it is not a virus. The !ml suffix means it comes from a machine-learning model that flags unsigned, low-prevalence executables. Read why this happens and how to verify the download.

πŸ”Ž Verify any download

Every release ships SHA-256 checksums and a signed build-provenance attestation (cryptographic proof the binary was produced by this repo's CI, from a specific commit):

Get-FileHash .\NimbusBackup.exe -Algorithm SHA256   # compare against SHA256SUMS.txt
gh attestation verify .\NimbusBackup.exe --repo rdemsystems/NimbusBackupClient

VirusTotal β€” 0 detections. Independent multi-engine reports for recent MSI installers: 0.2.108 Β· 0.2.107 Β· 0.2.106

ℹ️ Code signing: Windows binaries are not yet Authenticode-signed (an OSS certificate via SignPath Foundation is pending). Until then, provenance is established via the attestation and checksums above.

☁️ Managed PBS (offsite & immutable)

Don't want to self-host Proxmox Backup Server? Use our fully managed, offsite immutable PBS datastores: πŸ‘‰ Configure your backup & see pricing

πŸ“š Documentation

✨ Features

GUI interface (recommended)

  • 🌍 Multi-language β€” English & French interface
  • User-friendly configuration with connection testing
  • Real-time backup progress with speed and ETA
  • VSS (Volume Shadow Copy) support for consistent backups
  • Multi-folder backup, file and disk modes
  • Snapshot browsing, file search (wildcards) and restore
  • Multi-PBS server support, certificate fingerprint pinning (TOFU)
  • Windows service mode + scheduled backups
  • Debug logging for troubleshooting

πŸ“Έ Screenshots

Server configuration Multi-PBS server management with status indicators

Add server form Easy server configuration with connection testing

One-shot backup Real-time backup progress with ETA and speed

Smart system exclusions (file mode)

When backing up an entire drive (e.g. D:\), Nimbus Backup automatically excludes:

System folders: System Volume Information (VSS storage, can be 100+ GB), $RECYCLE.BIN, Recovery. System files: pagefile.sys, hiberfil.sys, swapfile.sys.

Why it matters: a drive may report 1.03 TB used while the real files are ~141 GB. Without exclusions the backup would include VSS snapshots (wasted space and time); with them the backup size matches the real data.

Recommendation: use file mode (default) with auto-exclusions for file-level backups; use disk mode in a separate job for bare-metal restore (includes everything).

Security & quality

  • Input validation and credential sanitization
  • Path-traversal prevention
  • Retry logic with exponential backoff
  • Comprehensive error handling and tests, 100% lint compliance

πŸš€ Quick start

  1. Download NimbusBackup.exe (or the .msi) from releases
  2. Run with administrator privileges (required for VSS)
  3. Configure your PBS connection and test it
  4. Select directories to back up
  5. Start the backup

πŸ“‹ Requirements

  • Windows 10/11 (64-bit)
  • Administrator rights (for VSS snapshots)
  • Network access to a Proxmox Backup Server

πŸ”¨ Building from source

Prerequisites

  • Go 1.22 or later
  • Node.js 20 or later
  • Wails CLI: go install github.com/wailsapp/wails/v2/cmd/wails@latest

Build

cd gui
npm install --prefix frontend
wails build      # or: wails dev  (hot reload)

πŸ“ Source project

This project is a fork of tizbac/proxmoxbackupclient_go, enhanced with a modern GUI and additional features for Windows users.

Original: Proxmox Backup Client in Go Β· Author: Tiziano Bacocco (tizbac) Β· License: GPLv3

Feature tizbac/proxmoxbackupclient_go NimbusBackupClient (this fork)
CLI mode βœ… βœ…
Wails GUI ❌ βœ…
Multi-language (FR/EN) ❌ βœ…
Real-time progress ❌ βœ…
Smart system exclusions ❌ βœ…
Multi-PBS support ❌ βœ…
CI/CD pipelines ❌ βœ…
Comprehensive tests ❌ βœ…

⚠️ Disclaimer

This software is provided as-is. While we strive for reliability, we take no responsibility for any data loss or damage. Always test your backups and verify restoration before relying on them in production.

πŸ“„ License

GPLv3 β€” see the LICENSE file.

About RDEM Systems

NimbusBackupClient is developed and maintained by RDEM Systems, a French infrastructure provider specialized in Proxmox VE/PBS managed services and NTP/NTS infrastructure. We operate 11 public NTS servers listed in the community reference, and provide fully managed PBS hosting for users who don't want to self-host.


Β© 2024-2026 RDEM Systems. All rights reserved.

Packages

 
 
 

Contributors

Languages

  • Go 76.9%
  • JavaScript 20.0%
  • CSS 1.3%
  • Makefile 1.0%
  • Batchfile 0.4%
  • Shell 0.3%
  • HTML 0.1%