Know your backups restore — before you need them.
"Backup finished" doesn't mean you can get your files back. Vaultwitness regularly reads a real file back out of your Proxmox, restic and Borg backups, checks the repository, and tells you in plain words what broke and how to fix it.
One agent on your Proxmox Backup Server checks every VM, container and host it backs up — nothing to install inside the VMs. Each new backup is restore-tested soon after it lands, PBS verify results are read, and every machine shows by its own name. How it works with Proxmox →
The agent finds restic repositories by itself — in cron and systemd jobs, resticprofile and autorestic — on local disk, SFTP, REST server, S3 and other clouds. It restore-tests the snapshots, runs restic check and can re-read every byte. restic guides →
Borg 1.2 and 1.4 repositories and borgmatic configurations, found by themselves. Every archive is restore-tested with borg extract, checked with borg check and a full --verify-data re-read, and Borg's job errors are explained in plain words. How it works with Borg →
A green checkmark is not a restore.
Most backup monitoring only checks that the job ran. The problems that lose data are quieter.
✗ What "backup OK" misses
- A damaged file in the repository — you find out on restore day
- The backup job stopped running three weeks ago
- A database dump that is suddenly empty or half the size
- A file you rely on quietly dropped out of the backup
- Old backups deleted by a wrong cleanup rule — or by ransomware
✓ What Vaultwitness does
- Reads a real file back out of each checked backup, in full
- Runs
restic check/borg check, and can re-read every byte - Learns how often backups happen and warns when one is late
- Reads the backup job's log and says why it failed
- Checks each new backup for the files you marked as must-have
- Keeps a dated record you can hand to an auditor
Running in ten minutes
One server with the dashboard, one small agent on your Proxmox Backup Server and on each machine with restic or Borg backups.
Install the server
Unpack, run sudo sh install.sh. You get the dashboard address and a password. HTTPS is set up for you.
Add your servers
Press + in the dashboard and paste one command on each machine. No config files to write.
It finds the backups
The agent finds the backups by itself — every machine in Proxmox Backup Server, restic and Borg repositories in cron and systemd jobs, resticprofile, autorestic and borgmatic — and starts checking. Results show in minutes.
What it checks
Every problem is shown as one line — what broke — and one line — what to do.
restic check or borg check, plus a re-read of every byte within 7–60 nights./etc or your app config — get alerted if one goes missing.Your data never leaves your network.
Vaultwitness runs on your own server. No cloud account, no telemetry. Restored test files stay on the machine they came from, and the agent never opens a port.
Works on servers with no internet at all: licenses can be activated with a file. Agents update themselves from your server, not from us.
Proof for auditors, not just a green dashboard.
A dated report of every backup and every restore test — for an ISO/IEC 27001 audit, a NIS2 review, your insurer or your client.
- For each machine and backup: when the last backup was made, when it was last restored in a test, and whether it is fine.
- Every problem in the period — when it started, when it was fixed and how long it took.
- Any period: the last 30 days, a quarter, a year or exact dates. Print it or save it as PDF.
- Sent by itself every day, week or month — by email or Telegram, as a file.
ISO/IEC 27001 (control 8.13) asks for backups to be tested regularly; NIS2 (Article 21) lists backup management among the required measures. Vaultwitness gives you the evidence — it doesn't certify you.
| Backup | Last backup | Last restore test | Status |
|---|---|---|---|
| db-01 · Proxmox Backup Server | |||
| VM backup | 2026-09-30 | 2026-09-30 ✓ | ✓ |
| app-01 | |||
| uploads | 2026-09-30 | 2026-09-30 ✓ | ✓ |
| pg-dumps | 2026-09-26 | 2026-09-26 ✓ | ⚠ no new backup since Sep 26 |
| app-01 · pg-dumps | Backups stopped | Sep 28 → still open |
| db-01 · VM backup | Restore test failed | Sep 12 → Sep 12 · 3h |
Completely free for up to 2 servers.
3 or more need a license. Try it on any number of servers free for 14 days — no sign-up, no card.