Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[Plugin] Vault Backup Manager

Featured Replies

Hi... I just updated to the newest version of vault and it looks like im unable to change the database location off of my flash drive.... It is also unable to recognize my cache pool

image.png

Same here

  • 3 weeks later...

Capture d'écran 2026-05-15 115811.png



Hi,
Since updating to Unraid 7.3, Volt Backup no longer seems able to back up folders correctly.

For example, the Unraid USB boot device is still detected properly and can be backed up without any issue. However, when I try to add my AppData folder, Volt Backup reports that the path does not exist.

The folder is still present and fully accessible directly from Unraid, so the path itself is valid.

Before upgrading to Unraid 7.3, everything was working correctly, including AppData backups.

At the moment, this is problematic because I mainly want to back up my AppData along with the rest of my system.

Could this be related to a change introduced in Unraid 7.3?

Maybe Volt Backup needs an update to support the new version?

Has anyone else experienced this issue?

Thanks!

Edited by iDrink

  • Author
On 5/15/2026 at 7:24 PM, iDrink said:

Capture d'écran 2026-05-15 115811.png



Hi,
Since updating to Unraid 7.3, Volt Backup no longer seems able to back up folders correctly.

For example, the Unraid USB boot device is still detected properly and can be backed up without any issue. However, when I try to add my AppData folder, Volt Backup reports that the path does not exist.

The folder is still present and fully accessible directly from Unraid, so the path itself is valid.

Before upgrading to Unraid 7.3, everything was working correctly, including AppData backups.

At the moment, this is problematic because I mainly want to back up my AppData along with the rest of my system.

Could this be related to a change introduced in Unraid 7.3?

Maybe Volt Backup needs an update to support the new version?

Has anyone else experienced this issue?

Thanks!

I'll look into it

Plugin is great. Using it on 2 servers. I like the s3 feature, very useful.

having an issue with 2 things to do with VM:

1) Editing a VM backup it always defaults to Snapshot and never to cold backup.

2) Backup always fails for VM

No log errors that I can see, if there are logs. Just seeing a message of failed.

It takes forever to backup too, gets to about 70% then fails. There is enough space for staging (2tb) but still fails. S3 bucket is valid and has space

  • Author
On 6/3/2026 at 12:48 AM, korefuji said:

Plugin is great. Using it on 2 servers. I like the s3 feature, very useful.

having an issue with 2 things to do with VM:

1) Editing a VM backup it always defaults to Snapshot and never to cold backup.

2) Backup always fails for VM

No log errors that I can see, if there are logs. Just seeing a message of failed.

It takes forever to backup too, gets to about 70% then fails. There is enough space for staging (2tb) but still fails. S3 bucket is valid and has space

Thanks. I'll fix the UI bug. How big is your VM backups? How many VM's do you backup? I tested with a 3GB VM backup to backblaze s2 using S3 adapter and it works fine

Just started using this plugin, working great so far except got a failure last night on a Plex appdata backup ( only thing in the job and was canceled automatically after running for just over 2 hours ( running unraid ver 7.2.3.)

The Failure indicated the following: backup chunked: backup volume /tmp: dedup: pack size 555948859 bytes exceeds safety bound 100663296

The backup was going to a remote SMB location where other backups have worked for VM and plugins I also made sure to excluded the recommended paths for Plex as well.

Any insight you have would be great.

Thanks

backup chunked: backup volume /tmp: dedup: pack size 555948859 bytes exceeds safety bound 100663296

  • Author
On 6/5/2026 at 9:27 AM, nicolasg said:

Just started using this plugin, working great so far except got a failure last night on a Plex appdata backup ( only thing in the job and was canceled automatically after running for just over 2 hours ( running unraid ver 7.2.3.)

The Failure indicated the following: backup chunked: backup volume /tmp: dedup: pack size 555948859 bytes exceeds safety bound 100663296

The backup was going to a remote SMB location where other backups have worked for VM and plugins I also made sure to excluded the recommended paths for Plex as well.

Any insight you have would be great.

Thanks

backup chunked: backup volume /tmp: dedup: pack size 555948859 bytes exceeds safety bound 100663296

Thanks. I'll implement some improvements

  • 2 weeks later...

Firstly. Out the gate. Holy sh*t does this Plugin look fantastic, the UI is fantastic too and the features! just want to put that out there! - refreshing to Install, and just have something that feels natural to configure with "The Right Options" for the users.

Now, I'm only gripes so far is that it isn't great backing up Docker Containers. there isn't a real easy way of excl Mount Points via Dockers. what i mean is. Sonarr as the obvious /config but it also looks at my Media Collection, upon Backing up, it will try and pull ALL MY DATA into the Backup too. There is sadly no easy way of Stopping a Backup once its started other than Killing the Vault Process. which isnt ideal.

With the likes of Easy Backup Plugin, there is a way of Unticking/Ticking per Docker what you DONT want to have Backed up. which worked great. Sadly, Vault requires a Manual "Per Docker" Excl per Folder which is a slow process if you have Many Dockers.


So far, so good overall though and thanks so so much for creating something that is 1) Nice to look at. 2) Easy to Configure 3) Feature Rich without overloading the brain 4) Scheduling System 5) List goes on!

  • Author
5 hours ago, Stan464 said:

Firstly. Out the gate. Holy sh*t does this Plugin look fantastic, the UI is fantastic too and the features! just want to put that out there! - refreshing to Install, and just have something that feels natural to configure with "The Right Options" for the users.

Now, I'm only gripes so far is that it isn't great backing up Docker Containers. there isn't a real easy way of excl Mount Points via Dockers. what i mean is. Sonarr as the obvious /config but it also looks at my Media Collection, upon Backing up, it will try and pull ALL MY DATA into the Backup too. There is sadly no easy way of Stopping a Backup once its started other than Killing the Vault Process. which isnt ideal.

With the likes of Easy Backup Plugin, there is a way of Unticking/Ticking per Docker what you DONT want to have Backed up. which worked great. Sadly, Vault requires a Manual "Per Docker" Excl per Folder which is a slow process if you have Many Dockers.


So far, so good overall though and thanks so so much for creating something that is 1) Nice to look at. 2) Easy to Configure 3) Feature Rich without overloading the brain 4) Scheduling System 5) List goes on!

Thank you. Appreciate the kind words. Improvement suggestions are always welcome and feel free to open up bug or enhancement requests. I’ll look into this by the way and see what improvements I can make.

  • Author
13 hours ago, Stan464 said:

Firstly. Out the gate. Holy sh*t does this Plugin look fantastic, the UI is fantastic too and the features! just want to put that out there! - refreshing to Install, and just have something that feels natural to configure with "The Right Options" for the users.

Now, I'm only gripes so far is that it isn't great backing up Docker Containers. there isn't a real easy way of excl Mount Points via Dockers. what i mean is. Sonarr as the obvious /config but it also looks at my Media Collection, upon Backing up, it will try and pull ALL MY DATA into the Backup too. There is sadly no easy way of Stopping a Backup once its started other than Killing the Vault Process. which isnt ideal.

With the likes of Easy Backup Plugin, there is a way of Unticking/Ticking per Docker what you DONT want to have Backed up. which worked great. Sadly, Vault requires a Manual "Per Docker" Excl per Folder which is a slow process if you have Many Dockers.


So far, so good overall though and thanks so so much for creating something that is 1) Nice to look at. 2) Easy to Configure 3) Feature Rich without overloading the brain 4) Scheduling System 5) List goes on!

@Stan464 Something like this?

Screenshot 2026-06-16 at 5.33.04 pm.png

Edited by PanicMechanic007

4 hours ago, PanicMechanic007 said:

@Stan464 Something like this?

Screenshot 2026-06-16 at 5.33.04 pm.png

Yesssss! that would work perfectly ;D!

How can I set up notifications for successful backups? I only receive notifications for failed backups.

In the advanced settings for each job, in the notifications section, I only see pre and post backup scripts.

  • Author
22 hours ago, snrg said:

How can I set up notifications for successful backups? I only receive notifications for failed backups.

In the advanced settings for each job, in the notifications section, I only see pre and post backup scripts.

Hello, I had a few issues with the notifications system but should be sorted out now in the latest version.

BTW: If you use home assistant you can also use the vault integration to notify you of backup failures and do other automations. https://github.com/ruaan-deysel/ha-vault.

Before using the HA Vault integration just make sure you set the plugin's bind address to your unraid servers IP address from drop-down list and get the API key from Vault --> Settings --> Security --> API Access. You will need that to setup the integration.

Hey PanicMechanic! )

Just seen you have added the Easy Tickboxes which is fantastic, thanks!

1 Small Question/Issue, it seems some of my Containers, the Tickbox to "Exclude?" is greyed out and shows as Auto Exclude, so this may be just me being stupid, is this a "put a Tick in the Box" if you want to backup that Path/Data or is this a "Tick the box" to Exclude the Data/Path from the Backup?

Also as above, some boxes cant be modified?

image.png

Image is 1 Example (bunch of others are similar).

I wish to keep "Config" but exclude "UNR1, UNR2, UNR3" as an example/


again, thanks for the Super awesome work! ;D

  • Author
12 hours ago, Stan464 said:

Hey PanicMechanic! )

Just seen you have added the Easy Tickboxes which is fantastic, thanks!

1 Small Question/Issue, it seems some of my Containers, the Tickbox to "Exclude?" is greyed out and shows as Auto Exclude, so this may be just me being stupid, is this a "put a Tick in the Box" if you want to backup that Path/Data or is this a "Tick the box" to Exclude the Data/Path from the Backup?

Also as above, some boxes cant be modified?

image.png

Image is 1 Example (bunch of others are similar).

I wish to keep "Config" but exclude "UNR1, UNR2, UNR3" as an example/


again, thanks for the Super awesome work! ;D

Great question - and you're not being stupid at all, the wording is a bit ambiguous!


The tickbox means "back this up", not "exclude this". So:

- Ticked = that path/data is included in the backup

- Unticked = that path is left out

- Greyed-out + "Auto-excluded" = Vault skips it automatically (media shares, remote shares, etc.) because those are usually huge shared data you don't want in an appdata backup, so I lock them off.

For your example - to keep Config and drop UNR1/2/3 - UNR2 and UNR3 are already auto-excluded (they're /mnt/remotes shares), and you'd just untick UNR1.

One thing I've spotted from your screenshot: your Jellyfin /config lives on an Unassigned Devices disk (/mnt/disks/...). Vault is currently auto-excluding the whole /mnt/disks/ family as "direct disk", which is wrong - appdata on an Unassigned Devices SSD should absolutely be backable. That's a bug on my side, not you. I'll get it fixed so that box is tickable.

In the meantime, you can still protect that config by adding /mnt/disks/CTU-INTG-240GB-1/appdata/Jellyfin as a Folder backup - that path isn't auto-restricted, so it'll back up fine.


Thanks a lot for the kind words and for flagging this!

I created an addon plugin that shows a Backups button in the top bar for fast access.

<!DOCTYPE PLUGIN [

<!ENTITY name "vault.backups.nav">

<!ENTITY author "Bradley Hayes | AVCompute, Inc.">

<!ENTITY version "2026.06.24f">

<!ENTITY pluginURL "">

<!ENTITY plugdir "/usr/local/emhttp/plugins/&name;">

]>

<PLUGIN name="&name;" author="&author;" version="&version;" pluginURL="&pluginURL;" min="6.12.0">

<CHANGES>

###2026.06.24

- Initial release.

</CHANGES>

<FILE Run="/bin/bash">

<INLINE><![CDATA[

mkdir -p /usr/local/emhttp/plugins/vault.backups.nav/scripts

]]></INLINE>

</FILE>

<FILE Name="&plugdir;/scripts/unpatch_nav" Mode="0775">

<INLINE><![CDATA[

#!/bin/bash

set -u

NAV_FILE="/usr/local/emhttp/plugins/dynamix/include/DefaultPageLayout/Navigation/Main.php"

STATUS="/var/tmp/vault.backups.nav.patch.status"

[ -f "$NAV_FILE" ] || exit 0

php <<'PHPEOF'

<?php

$navFile = '/usr/local/emhttp/plugins/dynamix/include/DefaultPageLayout/Navigation/Main.php';

$status = '/var/tmp/vault.backups.nav.patch.status';

$text = file_get_contents($navFile);

if ($text === false) {

file_put_contents($status, "failed to read nav template during unpatch\n");

exit(1);

}

$original = '<a href="/<?= $pageName ?>" onclick="initab(\'/<?= $pageName ?>\')">';

$pattern = '~\s*<\?php /\* vault\.backups\.nav begin \*/ \?>.*?<\?php /\* vault\.backups\.nav end \*/ \?>~s';

$new = preg_replace($pattern, "\n" . $original, $text, 1, $count);

if ($new === null) {

file_put_contents($status, "unpatch regex failed " . date(DATE_ATOM) . "\n");

exit(2);

}

if ($count > 0) {

file_put_contents($navFile, $new);

file_put_contents($status, "old direct-link patch removed " . date(DATE_ATOM) . "\n");

} else {

file_put_contents($status, "no old direct-link patch found " . date(DATE_ATOM) . "\n");

}

exit(0);

?>

PHPEOF

]]></INLINE>

</FILE>

<FILE Name="&plugdir;/scripts/update_nav" Mode="0775">

<INLINE><![CDATA[

#!/bin/bash

# Vault Backup Manager top-nav helper for Unraid.

# Creates/removes a Backups top menu page based on Vault plugin presence.

# The Backups page keeps the Unraid UI visible and loads Vault in an iframe.

PLUGIN_DIR="/usr/local/emhttp/plugins/vault.backups.nav"

PAGE_FILE="${PLUGIN_DIR}/Backups.page"

VAULT_RUNTIME_DIR="/usr/local/emhttp/plugins/vault"

VAULT_APP="${VAULT_RUNTIME_DIR}/include/app.php"

VAULT_BOOT_PLG="/boot/config/plugins/vault.plg"

VAULT_BOOT_DIR="/boot/config/plugins/vault"

STATUS="/var/tmp/vault.backups.nav.status"

mkdir -p "${PLUGIN_DIR}"

# Always remove the old v2026.06.24d nav-template patch if present.

/usr/local/emhttp/plugins/vault.backups.nav/scripts/unpatch_nav >/dev/null 2>&1 || true

vault_detected() {

[ -f "${VAULT_APP}" ] && return 0

[ -d "${VAULT_RUNTIME_DIR}" ] && return 0

[ -f "${VAULT_BOOT_PLG}" ] && return 0

[ -d "${VAULT_BOOT_DIR}" ] && return 0

return 1

}

if vault_detected; then

cat > "${PAGE_FILE}" <<'PAGEEOF'

Menu="Tasks:78"

Type="xmenu"

Name="Backups"

---

<style>

.vbn-wrap {

width: 100%;

margin: 0;

padding: 0;

}

.vbn-frame {

display: block;

width: 100%;

min-height: 650px;

border: 0;

background: transparent;

}

</style>

<div class="vbn-wrap">

<iframe

id="vault-backups-nav-frame"

class="vbn-frame"

src="/plugins/vault/include/app.php#/"

title="Vault Backup Manager"

allow="clipboard-read; clipboard-write"

></iframe>

</div>

<script>

(function () {

function resizeVaultFrame() {

var frame = document.getElementById('vault-backups-nav-frame');

if (!frame) return;

var rect = frame.getBoundingClientRect();

var bottomPadding = 24;

var available = window.innerHeight - rect.top - bottomPadding;

frame.style.height = Math.max(650, available) + 'px';

}

window.addEventListener('resize', resizeVaultFrame);

document.addEventListener('DOMContentLoaded', resizeVaultFrame);

setTimeout(resizeVaultFrame, 100);

setTimeout(resizeVaultFrame, 750);

})();

</script>

PAGEEOF

chmod 0644 "${PAGE_FILE}"

echo "enabled iframe page $(date -Is)" > "$STATUS" 2>/dev/null || true

else

rm -f "${PAGE_FILE}"

echo "disabled; Vault Backup Manager not detected $(date -Is)" > "$STATUS" 2>/dev/null || true

fi

exit 0

]]></INLINE>

</FILE>

<FILE Name="&plugdir;/README.md" Mode="0644">

<INLINE><![CDATA[

Vault Backups Nav for Unraid

Adds a Backups link to the Unraid top navigation bar when Vault Backup Manager is installed.

The Backups page keeps the Unraid WebGUI visible and loads Vault Backup Manager in an iframe using /plugins/vault/include/app.php#/.

Manual refresh from terminal: /usr/local/emhttp/plugins/vault.backups.nav/scripts/update_nav

Status files:

- cat /var/tmp/vault.backups.nav.status

- cat /var/tmp/vault.backups.nav.patch.status

]]></INLINE>

</FILE>

<FILE Run="/bin/bash">

<INLINE><![CDATA[

chmod +x /usr/local/emhttp/plugins/vault.backups.nav/scripts/unpatch_nav

chmod +x /usr/local/emhttp/plugins/vault.backups.nav/scripts/update_nav

/usr/local/emhttp/plugins/vault.backups.nav/scripts/update_nav

cat > /etc/cron.hourly/vault-backups-nav <<'CRONEOF'

#!/bin/bash

/usr/local/emhttp/plugins/vault.backups.nav/scripts/update_nav >/dev/null 2>&1 || true

CRONEOF

chmod +x /etc/cron.hourly/vault-backups-nav

echo ""

echo "----------------------------------------------------"

echo " vault.backups.nav has been installed/updated."

echo " Backups opens as an Unraid page with Vault in an iframe."

echo " Refresh the WebGUI after installing/updating."

echo "----------------------------------------------------"

echo ""

]]></INLINE>

</FILE>

<FILE Run="/bin/bash" Method="remove">

<INLINE><![CDATA[

echo "Removing vault.backups.nav..."

/usr/local/emhttp/plugins/vault.backups.nav/scripts/unpatch_nav >/dev/null 2>&1 || true

rm -f /etc/cron.hourly/vault-backups-nav

rm -rf /usr/local/emhttp/plugins/vault.backups.nav

rm -f /var/tmp/vault.backups.nav.status

rm -f /var/tmp/vault.backups.nav.patch.status

echo ""

echo "----------------------------------------------------"

echo " vault.backups.nav has been removed."

echo " Refresh the WebGUI if the Backups tab is still visible."

echo "----------------------------------------------------"

echo ""

]]></INLINE>

</FILE>

</PLUGIN>

Screenshot 2026-06-24 at 7.10.21 PM.png

Edited by Bradley Hayes
ADD IMAGE

On 6/25/2026 at 3:09 AM, Bradley Hayes said:

I created an addon plugin that shows a Backups button in the top bar for fast access.

<!DOCTYPE PLUGIN [

<!ENTITY name "vault.backups.nav">

<!ENTITY author "Bradley Hayes | AVCompute, Inc.">

<!ENTITY version "2026.06.24f">

<!ENTITY pluginURL "">

<!ENTITY plugdir "/usr/local/emhttp/plugins/&name;">

]>

<PLUGIN name="&name;" author="&author;" version="&version;" pluginURL="&pluginURL;" min="6.12.0">

<CHANGES>

###2026.06.24

- Initial release.

</CHANGES>

<FILE Run="/bin/bash">

<INLINE><![CDATA[

mkdir -p /usr/local/emhttp/plugins/vault.backups.nav/scripts

]]></INLINE>

</FILE>

<FILE Name="&plugdir;/scripts/unpatch_nav" Mode="0775">

<INLINE><![CDATA[

#!/bin/bash

set -u

NAV_FILE="/usr/local/emhttp/plugins/dynamix/include/DefaultPageLayout/Navigation/Main.php"

STATUS="/var/tmp/vault.backups.nav.patch.status"

[ -f "$NAV_FILE" ] || exit 0

php <<'PHPEOF'

<?php

$navFile = '/usr/local/emhttp/plugins/dynamix/include/DefaultPageLayout/Navigation/Main.php';

$status = '/var/tmp/vault.backups.nav.patch.status';

$text = file_get_contents($navFile);

if ($text === false) {

file_put_contents($status, "failed to read nav template during unpatch\n");

exit(1);

}

$original = '<a href="/<?= $pageName ?>" onclick="initab(\'/<?= $pageName ?>\')">';

$pattern = '~\s*<\?php /\* vault\.backups\.nav begin \*/ \?>.*?<\?php /\* vault\.backups\.nav end \*/ \?>~s';

$new = preg_replace($pattern, "\n" . $original, $text, 1, $count);

if ($new === null) {

file_put_contents($status, "unpatch regex failed " . date(DATE_ATOM) . "\n");

exit(2);

}

if ($count > 0) {

file_put_contents($navFile, $new);

file_put_contents($status, "old direct-link patch removed " . date(DATE_ATOM) . "\n");

} else {

file_put_contents($status, "no old direct-link patch found " . date(DATE_ATOM) . "\n");

}

exit(0);

?>

PHPEOF

]]></INLINE>

</FILE>

<FILE Name="&plugdir;/scripts/update_nav" Mode="0775">

<INLINE><![CDATA[

#!/bin/bash

# Vault Backup Manager top-nav helper for Unraid.

# Creates/removes a Backups top menu page based on Vault plugin presence.

# The Backups page keeps the Unraid UI visible and loads Vault in an iframe.

PLUGIN_DIR="/usr/local/emhttp/plugins/vault.backups.nav"

PAGE_FILE="${PLUGIN_DIR}/Backups.page"

VAULT_RUNTIME_DIR="/usr/local/emhttp/plugins/vault"

VAULT_APP="${VAULT_RUNTIME_DIR}/include/app.php"

VAULT_BOOT_PLG="/boot/config/plugins/vault.plg"

VAULT_BOOT_DIR="/boot/config/plugins/vault"

STATUS="/var/tmp/vault.backups.nav.status"

mkdir -p "${PLUGIN_DIR}"

# Always remove the old v2026.06.24d nav-template patch if present.

/usr/local/emhttp/plugins/vault.backups.nav/scripts/unpatch_nav >/dev/null 2>&1 || true

vault_detected() {

[ -f "${VAULT_APP}" ] && return 0

[ -d "${VAULT_RUNTIME_DIR}" ] && return 0

[ -f "${VAULT_BOOT_PLG}" ] && return 0

[ -d "${VAULT_BOOT_DIR}" ] && return 0

return 1

}

if vault_detected; then

cat > "${PAGE_FILE}" <<'PAGEEOF'

Menu="Tasks:78"

Type="xmenu"

Name="Backups"

---

<style>

.vbn-wrap {

width: 100%;

margin: 0;

padding: 0;

}

.vbn-frame {

display: block;

width: 100%;

min-height: 650px;

border: 0;

background: transparent;

}

</style>

<div class="vbn-wrap">

<iframe

id="vault-backups-nav-frame"

class="vbn-frame"

src="/plugins/vault/include/app.php#/"

title="Vault Backup Manager"

allow="clipboard-read; clipboard-write"

></iframe>

</div>

<script>

(function () {

function resizeVaultFrame() {

var frame = document.getElementById('vault-backups-nav-frame');

if (!frame) return;

var rect = frame.getBoundingClientRect();

var bottomPadding = 24;

var available = window.innerHeight - rect.top - bottomPadding;

frame.style.height = Math.max(650, available) + 'px';

}

window.addEventListener('resize', resizeVaultFrame);

document.addEventListener('DOMContentLoaded', resizeVaultFrame);

setTimeout(resizeVaultFrame, 100);

setTimeout(resizeVaultFrame, 750);

})();

</script>

PAGEEOF

chmod 0644 "${PAGE_FILE}"

echo "enabled iframe page $(date -Is)" > "$STATUS" 2>/dev/null || true

else

rm -f "${PAGE_FILE}"

echo "disabled; Vault Backup Manager not detected $(date -Is)" > "$STATUS" 2>/dev/null || true

fi

exit 0

]]></INLINE>

</FILE>

<FILE Name="&plugdir;/README.md" Mode="0644">

<INLINE><![CDATA[

Vault Backups Nav for Unraid

Adds a Backups link to the Unraid top navigation bar when Vault Backup Manager is installed.

The Backups page keeps the Unraid WebGUI visible and loads Vault Backup Manager in an iframe using /plugins/vault/include/app.php#/.

Manual refresh from terminal: /usr/local/emhttp/plugins/vault.backups.nav/scripts/update_nav

Status files:

- cat /var/tmp/vault.backups.nav.status

- cat /var/tmp/vault.backups.nav.patch.status

]]></INLINE>

</FILE>

<FILE Run="/bin/bash">

<INLINE><![CDATA[

chmod +x /usr/local/emhttp/plugins/vault.backups.nav/scripts/unpatch_nav

chmod +x /usr/local/emhttp/plugins/vault.backups.nav/scripts/update_nav

/usr/local/emhttp/plugins/vault.backups.nav/scripts/update_nav

cat > /etc/cron.hourly/vault-backups-nav <<'CRONEOF'

#!/bin/bash

/usr/local/emhttp/plugins/vault.backups.nav/scripts/update_nav >/dev/null 2>&1 || true

CRONEOF

chmod +x /etc/cron.hourly/vault-backups-nav

echo ""

echo "----------------------------------------------------"

echo " vault.backups.nav has been installed/updated."

echo " Backups opens as an Unraid page with Vault in an iframe."

echo " Refresh the WebGUI after installing/updating."

echo "----------------------------------------------------"

echo ""

]]></INLINE>

</FILE>

<FILE Run="/bin/bash" Method="remove">

<INLINE><![CDATA[

echo "Removing vault.backups.nav..."

/usr/local/emhttp/plugins/vault.backups.nav/scripts/unpatch_nav >/dev/null 2>&1 || true

rm -f /etc/cron.hourly/vault-backups-nav

rm -rf /usr/local/emhttp/plugins/vault.backups.nav

rm -f /var/tmp/vault.backups.nav.status

rm -f /var/tmp/vault.backups.nav.patch.status

echo ""

echo "----------------------------------------------------"

echo " vault.backups.nav has been removed."

echo " Refresh the WebGUI if the Backups tab is still visible."

echo "----------------------------------------------------"

echo ""

]]></INLINE>

</FILE>

</PLUGIN>

Screenshot 2026-06-24 at 7.10.21 PM.png

Using this now as we speak! very handy, thanks!

Hey PanicMechanic! hope you are well. See updates along the way are nailing the issues / adding improvements.

Small Q. seems no matter what I try here, Cold, Live, etc seems the VM Backups are failing with the same error very time.

Any clues to why?
image.png

  • Author
8 hours ago, Stan464 said:

Hey PanicMechanic! hope you are well. See updates along the way are nailing the issues / adding improvements.

Small Q. seems no matter what I try here, Cold, Live, etc seems the VM Backups are failing with the same error very time.

Any clues to why?
image.png

Hello @Stan464
Are these Windows or Linux VM's?,
how many disks attached to the vms?,
How many Nics?,
Are they big or small vms?
Are the disks raw or qcow format?
Do you have the VM Guest agent running on them?

Edited by PanicMechanic007

12 hours ago, PanicMechanic007 said:

Hello @Stan464
Are these Windows or Linux VM's? = 1 is Windows and the other is Centos.
how many disks attached to the vms?, = 1 Per VM (it was originally 2 vDisks on the Windows VM but removed it for testing)
How many Nics?, = 1 per VM. (Bridged)
Are they big or small vms? = Small to Medium (Both roughly 60GB per VM)
Are the disks raw or qcow format? Raw Disks = Windows VM is Qcow2 and the Centos VM is Raw.
Do you have the VM Guest agent running on them? It is running on Both, yes! )


Have attached a somewhat long ass text file but its a full breakdown of the 2 VM's! again, awesome work on this tool and I appreciate the assist! <3


vm_backup_info.txt

  • Author
On 6/29/2026 at 8:57 PM, Stan464 said:

@Stan464 Should be fixed now in latest version. I have tested on 2 vms and working fine. Just make sure you convert raw disks to qcow2 format.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.