Remote Backup
Vinza Store Remote Backup
Remote Backup
Premium Backup
backupremotepcmacwindowslocal
Get this app
Free with Profesional & Enterprise · See plans
$29.00
One-time — permanent license, 1 server.
Rp 435.000 charged
$2.99/mo
Cancel anytime.
Rp 45.000/mo charged

Remote Backup keeps a copy of your panel backups on your own computers, such as a Windows PC or a Mac in your office. Those computers usually sit behind a router with no public IP address, so the server could never send files to them. Instead they collect them: the small VinzaPanel Remote Backup app runs on the computer, calls the panel over HTTPS on its own schedule, and downloads every backup that is waiting for it.

How it works. Download the app from this page and open it. It is a desktop app with its own window: on Windows just open VinzaBackup.exe (the window uses Microsoft Edge WebView2, part of Windows 10/11); on a Mac open "VinzaPanel Remote Backup" from Applications; on Linux run it once, then use "VinzaPanel Remote Backup" in the applications menu (on Mac and Linux the window is an app window of Google Chrome, Chromium, Microsoft Edge or Brave when one is installed, else the default browser). Paste a connection key made on the panel and choose the folder. Setting it up adds a shortcut with the app's icon (Start menu and desktop on Windows, the applications menu on Linux; Settings in the app can add it again). From then on it checks the panel every few minutes in the background (a Windows scheduled task, a macOS launchd job, a cron job on Linux), whether the app window is open or not; opening the app again shows the same window. On the panel, choose "Remote Backup" as the off-site destination of a backup schedule on the Backups page, or send any existing backup. The panel prepares each archive without copying it (a hard link on the same disk) and computes its SHA-256. The computer downloads it with resume support, so a dropped connection continues where it stopped, checks the SHA-256, and only then reports it as received. Backups are filed in one folder per account and source, and the computer keeps only as many copies per schedule as the schedule's off-site retention says.

The app on the computer shows its connection, last and next check, free disk space, a progress bar while downloading, every backup stored there and an activity log; it can check now, change the folder, schedule the automatic checks or disconnect. It listens only on the computer itself and needs a one-time session key, so other web pages cannot use it.

How it works after pairing. (1) On the Backups page, give a backup schedule the off-site destination "Remote Backup" — or use "Send a backup" on this page for an existing archive. (2) The panel prepares each archive (SHA-256) and it waits here, "Waiting for computer". (3) The computer checks in every few minutes (the interval is set below; "Check for backups now" in the app does it at once), downloads what waits for it with resume, verifies it and confirms it. (4) It keeps the newest copies per schedule as the schedule's off-site retention says. With "Keep a local copy" off, the server copy is deleted once the computer confirmed it. (5) To restore such a backup, open the app on the computer and choose "Send back" next to it: the panel accepts only the file it recorded (SHA-256 and size), puts it back where it was, and the normal Restore button on the Backups page works again.

Snapshots and restore. Every backup a computer holds is a snapshot: the Snapshots tab lists them per website or database with their parts (files, databases), size and where they live (the computer, and the server while it still has the archive). In the app, choose "Restore…" on a snapshot and the parts to restore — files only, database(s) only or both. When the server no longer has that archive the app sends it back first. The request then waits for the backup's owner or an administrator, who is notified and approves or rejects it on the Snapshots tab (requests expire after 24 hours); a computer can be allowed to restore without approval ("Allow direct restore", off by default, set by its owner or an administrator after a confirmation). Before every restore the server makes a safety backup of the same source and parts and only restores when that succeeded; "Undo" puts the safety backup back. The app shows the request's progress and can notify you on the desktop. Approvals, rejections, undo and the direct-restore switch are recorded in the activity log.

Tiered retention. A schedule that sends to Remote Backup can keep the last N copies on each computer, or tiered copies: the newest of each of the last D days, W weeks and M months (for example 7, 4 and 12). A copy that a restore request still needs is never removed.

Staying up to date. Each check-in tells the panel the app's version, and the panel offers newer versions it ships: the computers list shows "Update available", the app shows an "Update now" banner, and with "Install updates automatically" (on by default) the scheduled check installs it itself — downloaded, checked with SHA-256, swapped in under the same path so the scheduled task keeps working; if anything fails the old version stays. Notifications: the panel notifies a computer's owner (and administrators, for a computer that collects every user's backups) when it stops checking in, when a copy fails or is not collected in time, and when it runs low on disk space; the app can show desktop notifications for updates, repeated failures and (optionally) each backup received.

What the panel shows. Each computer with its last check-in, folder and free space, files and data received, and its last error. Every backup on its way: waiting, being downloaded (with progress, speed and time left), collected, or failed with the reason, with Retry. The Backups page shows the same states. With "Keep a local copy" turned off in the schedule, the server copy is removed once the computer has confirmed it.

Safety. A computer uses its own device token, not a user login, and it can only list, download and confirm backups in its scope: its owner's backups, or every user's for a computer an administrator pairs with that option. Remove it on this page and its token stops working at once. Pairing codes are single-use and expire after 15 minutes, and pairing attempts are rate limited. A backup no computer collects within the pickup window (7 days by default) is marked failed, so a computer that is switched off for weeks cannot fill the server's disk.

Administrators can set the pickup window, how often computers check in, how many downloads may run at once and a per-download speed limit.

Requirements: VinzaPanel 1.3.39 or later. The app runs on Windows 10/11 64-bit and macOS 11 or later (Apple silicon and Intel); a Linux build is included. The panel must be reachable over HTTPS from the computer. The app is not signed yet: Windows shows an "unknown publisher" warning and macOS asks to allow it under Privacy & Security the first time.

Availability: Included at no extra cost with the Profesional and Enterprise plans. On the Free and Starter plans it is available per server as a monthly subscription ($2.99/month) or a one-time purchase ($29).

Min Panel Version
1.3.39
Platform
Ubuntu 20.04+ / 22.04+ / 24.04+
License
Paid license required
VinzaPanel handles installation automatically via the Vinza Store. Make sure the panel agent has internet access to download dependencies.
1.4.0 — Desktop app: App 1.3.0 opens in its own window instead of a browser tab, with the same interface — on Windows a native window (Microsoft Edge WebView2; remembers its size and place; without WebView2 it falls back to the browser and says how to get it), on Mac and Linux an app window of an installed Chrome, Chromium, Edge or Brave (its own profile, no tabs or address bar), else the default browser. Opening the app again brings the open window to the front instead of starting a second copy, and closing the window ends the app once a running download is done (scheduled checks keep running). Setting up adds a "VinzaPanel Remote Backup" shortcut with the app's icon (Start menu and desktop on Windows, applications menu on Linux; "Create shortcut" in the app's Settings for computers set up before), removed again by uninstall. The Mac download is now an app bundle ("VinzaPanel Remote Backup.app" with its icon) instead of a Terminal program; the Windows program carries its icon and version information. 1.3.0 — Snapshots: a new Snapshots tab lists every backup your computers hold, per website or database, with its parts (files, databases), size and where it lives (computer, server). The app can ask to restore a snapshot — files only, database(s) only or both: it sends the archive back first when the server no longer has it, then the backup's owner (or an administrator) approves or rejects the request on the panel (notification, 24-hour expiry), unless the computer has "Allow direct restore" (off by default; owner or admin only, with confirmation). Before every restore the server makes a safety backup of the same source and parts and only restores when it succeeded; "Undo" puts it back. Approvals, rejections and the direct-restore switch are audit-logged. Schedules sending to Remote Backup can keep tiered copies on the computer (e.g. 7 daily, 4 weekly, 12 monthly) instead of the last N. App 1.2.0: Snapshots view with a timeline per website, search, restore with live request status and desktop notifications; light / dark / automatic theme switch. 1.2.1 — App 1.1.2: after an update the open app window restarts into the new version by itself ("Restart app" when installed by a scheduled check), and opening the app again never reuses a window still running an older version, so the update banner no longer stays after a successful update. 1.2.0 — New tabbed page: Overview (what needs attention, totals, how it works, your computers), Computers, Backups, Download app (per-system downloads with versions and setup steps) and Settings (administrators); the tab is kept in the address (#computers …). App 1.1.1: a cleaner app window with tabs (Status, Backups on this computer, Settings, Activity log), connection status in the header, Disconnect moved to Settings with a confirmation, keyboard and screen-reader friendly, light and dark. 1.1.0 — App updates: the panel offers newer versions of the app (computers list shows "Update available"); the app installs them itself when "Install updates automatically" is on (SHA-256 checked, old version kept on failure) or from "Update now". Notifications on the panel when a computer goes offline, a copy fails or is not collected, or a computer runs low on disk space; desktop notifications in the app. "Send back" in the app returns a backup the server no longer has, so it can be restored on the panel again. Computer details with recent activity, free space and last error; app versions on the download buttons. 1.0.0 — First release: pair a Windows PC or Mac with a one-time key, choose "Remote Backup" as a schedule's off-site destination or send any backup, resumable SHA-256-verified downloads, a local web app on the computer (status, progress, stored backups, log), per-schedule retention on the computer, live progress on the panel, pickup window, download limits.

Use VinzaPanel's REST API to download and install this app programmatically.

Download app files
HTTP
POST /plugins/api/download/device-backup/
Content-Type: application/json

{
  "panel_version": "1.0.0"
}
Example response
JSON
{
  "success": true,
  "plugin_id": "device-backup",
  "version": "1.4.0",
  "download_url": "..."
}