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.

VM Backup & Restore for unRAID

Featured Replies

8 hours ago, jcofer555 said:

very strange as i just double checked on both my servers, ones on 7.1.4 and the other 7.2.3, one has exclusive enabled one has it disabled. can you show a screenshot of how you have it setup to start

First, you might have to clarify what you mean by "exclusive" as this is not a term/setting I have previously encountered in my Unraid meanderings.

Secondly, screenshot of what? The plugin settings or the share/mount for remotes?

  • Replies 84
  • Views 3.6k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • The_Holocron
    The_Holocron

    Curious, you mention it is basically in "Maintenance Mode" in the description: So why set it to depreciated? Because now if you keep it installed you get the constant nag to uninstall it.

  • jcofer555
    jcofer555

    thanks for the details. that brings a good point for me to allow that, the reason it's blocked right now is i was trying to prevent loss of data where someone writes from user to disk or disk to user

  • I haven't try this plugin yet but I've added it to my system and have been watching it mature. I'm currently using this plugin for my VM backups at the moment: https://forums.unraid.net/topic/86303-vm

Posted Images

  • Author
3 minutes ago, The_Holocron said:

First, you might have to clarify what you mean by "exclusive" as this is not a term/setting I have previously encountered in my Unraid meanderings.

Secondly, screenshot of what? The plugin settings or the share/mount for remotes?

exclusive shares are a share that has all of it's data on a pool with the shares settings being primary storage set to that pool and secondary storage set to none, and then settings > permit exclusive set to yes (array needs stopped to change) and then unraid makes a symlink for that shares /mnt/user path to the shares actual direct pool path i.e. /mnt/cache and in turn this bypasses the fuse filesystem for those shares that are setup that way so when you reference or use /mnt/user you no longer are going through fuse which in turn gives you performance increases I/O wise. the issue with that is handling the symlinks properly on a per share basis

  • Author
8 minutes ago, The_Holocron said:

Another small thing. The indicated backup actually had errors (failed completely because of the mount points) upon finish. The notification in the Unraid notifications should ideally indicate that it failed, not just finished, and have the warning icon, similar to the other clip below.

image.png

image.png

yea the notification system is very basic atm, i would like to work on that but to be honest it's not high on the priority list but it is something i plan on tackling at some point

  • Author
19 minutes ago, The_Holocron said:

I am not afraid of terminal... :-D

open unraids terminal and do this
1. type exactly this > /usr/local/emhttp/plugins/vm-backup-and-restore/helpers/schedule_list.php
2.type nano /usr/local/emhttp/plugins/vm-backup-and-restore/helpers/schedule_list.php
3. go to https://privatebin.net/?020b80ac00067bb9#8ygEg56NP1CKzeeG2GFy3fNE6Exgh46zGncjBmPeyjRn and copy the entire text in that privatebin then go back to the unraid terminal where you have the schedule_list.php open with nano and right click the screen and hit paste, then hit ctrl+x, don't change the files name and accept any prompts to save/overwrite
4. type > /usr/local/emhttp/plugins/vm-backup-and-restore/vm-backup-and-restore.page
5. type nano > /usr/local/emhttp/plugins/vm-backup-and-restore/vm-backup-and-restore.page
6. go to https://privatebin.net/?0c7ea91655725462#61Bd79LLdpVXdNhFeiJu9KrrUmsSPKWrqq4hUwdTpkU1 and copy the entire text in that privatebin then go back to the unraid terminal where you have the vm-backup-and-restore.page open with nano and right click the screen and hit paste, then hit ctrl+x, don't change the files name and accept and prompts to save/overwrite
7. refresh the page with the browser for the plugins page and then see if it fixes the issues

24 minutes ago, jcofer555 said:

exclusive shares are a share that has all of it's data on a pool with the shares settings being primary storage set to that pool and secondary storage set to none, and then settings > permit exclusive set to yes (array needs stopped to change) and then unraid makes a symlink for that shares /mnt/user path to the shares actual direct pool path i.e. /mnt/cache and in turn this bypasses the fuse filesystem for those shares that are setup that way so when you reference or use /mnt/user you no longer are going through fuse which in turn gives you performance increases I/O wise. the issue with that is handling the symlinks properly on a per share basis

I'm not entirely following this...it is above my pay grade...but I think, after reading some of the associated documentation, that I need to turn on the "share" toggle in the NFS Share settings. Yes?
image.png

  • Author
1 minute ago, The_Holocron said:

I'm not entirely following this...it is above my pay grade...but I think, after reading some of the associated documentation, that I need to turn on the "share" toggle in the NFS Share settings. Yes?
image.png

that's a plugin and those aren't capable of being exclusive

2 minutes ago, jcofer555 said:

that's a plugin and those aren't capable of being exclusive

I believe that one needs to use Unassigned Devices to mount remote shares.

Further, turning on the "share" toggle allowed the back up to complete to the remote share.

UPDATE: Well, turning off that "SHARE" toggle seems to still allow it to work fine. I'm not sure if that changed something or it failed again earlier for some other reason. ¯\_(ツ)_/¯

Edited by The_Holocron

  • Author
40 minutes ago, The_Holocron said:

I believe that one needs to use Unassigned Devices to mount remote shares.

Further, turning on the "share" toggle allowed the back up to complete to the remote share.

i can't reproduce, i just tested mine with both that enabled and disabled and it still works fine

1 hour ago, jcofer555 said:

i can't reproduce, i just tested mine with both that enabled and disabled and it still works fine

Must have been something else--it seems to be working fine for me as well--albeit quite slow at the moment.

Another feature idea: a button to STOP/CANCEL an in-progress backup....

  • Author
10 minutes ago, The_Holocron said:

Must have been something else--it seems to be working fine for me as well--albeit quite slow at the moment.

Another feature idea: a button to STOP/CANCEL an in-progress backup....

sending to remote storage does make it take longer because it can't take advantage of sparseness when traversing network links oh and also another update pushed to make the scheduling section to be responsive so no matter your screen size, zoom size, or whatever it should be useable

Yeah, I realize it takes a while via network share. This might push me to keep it local and then use something else to sync to remote. I already have Cloudberry Backup running so that could do it. It just doesn't like the VMs directly.

  • Author

i like the idea of a stop/pause button. i'll look into it to see if i can make it happen or not

The "tool tip" pop-up on the "Update" button could use better wording, IMO.

Also, when clicking Update I'm getting an error pop-up from the browser.

JavaScript from "https://<ip address>"

invalid cron expression

But I haven't updated to your most recent version yet, as I'm in the middle of a test backup.

  • Author
10 minutes ago, The_Holocron said:

The "tool tip" pop-up on the "Update" button could use better wording, IMO.

Also, when clicking Update I'm getting an error pop-up from the browser.

JavaScript from "https://<ip address>"

invalid cron expression

But I haven't updated to your most recent version yet, as I'm in the middle of a test backup.

i can't reproduce the invalid cron expression when updating a schedule. any suggestions for the tooltip wording?

  • Author
1 hour ago, The_Holocron said:

The "tool tip" pop-up on the "Update" button could use better wording, IMO.

Also, when clicking Update I'm getting an error pop-up from the browser.

JavaScript from "https://<ip address>"

invalid cron expression

But I haven't updated to your most recent version yet, as I'm in the middle of a test backup.

found the cron expression bug, and update pushed to fix it and i made minor adjustments to the tooltips on the buttons as well

yea i heard about it but who knows when/if they will actually do it

  • Author
11 hours ago, jcofer555 said:

yea the notification system is very basic atm, i would like to work on that but to be honest it's not high on the priority list but it is something i plan on tackling at some point

fixed this and added the ability to use a discord webhook for the notifications if you wanted to instead of unraids built in notifications

  • Author
On 2/25/2026 at 6:42 AM, The_Holocron said:

Must have been something else--it seems to be working fine for me as well--albeit quite slow at the moment.

Another feature idea: a button to STOP/CANCEL an in-progress backup....

stop has been added, thanks for the idea.

Upgraded to 7.2.4. Unable to save any scheduled backup or update existing. I uninstalled and reinstalled with same issue after.

Backup Now does work.

  • Author
2 minutes ago, The_Holocron said:

Upgraded to 7.2.4. Unable to save any scheduled backup or update existing. I uninstalled and reinstalled with same issue after.

Backup Now does work.

update has been pushed that fixes that as well as some additional things

On 2/26/2026 at 3:35 PM, jcofer555 said:

stop has been added, thanks for the idea.

I'm not seeing this in the UI when a backup is running.

Also, 12 hours to backup my VMs. Wow...that's a long time.

  • Author
33 minutes ago, The_Holocron said:

I'm not seeing this in the UI when a backup is running.

Also, 12 hours to backup my VMs. Wow...that's a long time.

the backup now or run button depending on which you used should change to stop once things are running

yea that's a long time for sure

I like it so far 👍

Small question: I still have my first backup running. I notice the vm's get stopped one by one to start each backup. But I am not seeing a start vm in the logs. I expect this will happen after all vm's are backed up?

I would have expected a "stop - backup - start" flow. But maybe I am missing something.
The "other" vm backup supported backups through snapshots. So no down time. Is that also something you are looking at? 🙏

  • Author
36 minutes ago, EdwinZelf said:

I like it so far 👍

Small question: I still have my first backup running. I notice the vm's get stopped one by one to start each backup. But I am not seeing a start vm in the logs. I expect this will happen after all vm's are backed up?

I would have expected a "stop - backup - start" flow. But maybe I am missing something.
The "other" vm backup supported backups through snapshots. So no down time. Is that also something you are looking at? 🙏

i like that idea better for sure i'll change it so it starts the first before it starts the backup of the next and for snapshots not yet as i'm not sure of the management behind those and how to best display it for restore purposes but it is on my list of wants to get done

Dear Developer,

I think important create the option backup on the fly. Because not more necessary stop and start VM during backup.

Thanks for all

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.