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.

Flash Backup for unRAID

Featured Replies

  • Author
17 hours ago, kardinal said:

First of all the plugin is great!

I would like to implement the following remote backup strategy: a weekly full backup and a daily minimal backup. When I try to schedule the second backup it is declined by "Duplicate remote schedule!". Is there a way to make it happen anyway?

update released

I have the below configs. When I execute the job by clicking "backup now" the job runs fine and my backup is uploaded to B2. However, when the job executes via cron (or when I manually click "run" on the scheduled job) it fails saying [ERROR] No bucket name configured for remote: backblaze-unraid-flashbackup. I tried blowing away the config and re-creating it. I didn't think buckets were configured in rclone. Am I missing something obvious? Thanks!

root@Tower:/boot/config/plugins/flash-backup# cat schedules-remote.cfg

[schedule_remote_1774402262]

CRON="45 1 * * *"

ENABLED="yes"

SETTINGS="{\"RCLONE_CONFIG_REMOTE\":\"backblaze-unraid-flashbackup\",\"REMOTE_PATH_IN_CONFIG\":\"/Flash_Backups/\",\"BACKUPS_TO_KEEP_REMOTE\":\"0\",\"DRY_RUN_REMOTE\":\"no\",\"NOTIFICATIONS_REMOTE\":\"no\",\"NOTIFICATION_SERVICE_REMOTE\":\"\",\"MINIMAL_BACKUP_REMOTE\":\"no\"}"

TYPE="remote-backup"

root@Tower:/boot/config/plugins/flash-backup# cat settings_remote.cfg

B2_BUCKET_NAME=""

BACKUPS_TO_KEEP_REMOTE="0"

BUCKET_NAMES="REDACTED"

DRY_RUN_REMOTE="no"

MINIMAL_BACKUP_REMOTE="no"

NOTIFICATION_SERVICE_REMOTE=""

NOTIFICATIONS_REMOTE="no"

PUSHOVER_USER_KEY_REMOTE=""

RCLONE_CONFIG_REMOTE="backblaze-unraid-flashbackup"

REMOTE_PATH_IN_CONFIG="/Flash_Backups/"

WEBHOOK_DISCORD_REMOTE=""

WEBHOOK_GOTIFY_REMOTE=""

WEBHOOK_NTFY_REMOTE=""

WEBHOOK_PUSHOVER_REMOTE=""

WEBHOOK_SLACK_REMOTE=""

root@Tower:/# cat /boot/config/rclone/rclone.conf

[backblaze-unraid-flashbackup]

type = b2

account = REDACTED

key = REDACTED

hard_delete = true

  • Author
3 minutes ago, rhatguy said:

I have the below configs. When I execute the job by clicking "backup now" the job runs fine and my backup is uploaded to B2. However, when the job executes via cron (or when I manually click "run" on the scheduled job) it fails saying [ERROR] No bucket name configured for remote: backblaze-unraid-flashbackup. I tried blowing away the config and re-creating it. I didn't think buckets were configured in rclone. Am I missing something obvious? Thanks!

root@Tower:/boot/config/plugins/flash-backup# cat schedules-remote.cfg

[schedule_remote_1774402262]

CRON="45 1 * * *"

ENABLED="yes"

SETTINGS="{\"RCLONE_CONFIG_REMOTE\":\"backblaze-unraid-flashbackup\",\"REMOTE_PATH_IN_CONFIG\":\"/Flash_Backups/\",\"BACKUPS_TO_KEEP_REMOTE\":\"0\",\"DRY_RUN_REMOTE\":\"no\",\"NOTIFICATIONS_REMOTE\":\"no\",\"NOTIFICATION_SERVICE_REMOTE\":\"\",\"MINIMAL_BACKUP_REMOTE\":\"no\"}"

TYPE="remote-backup"

root@Tower:/boot/config/plugins/flash-backup# cat settings_remote.cfg

B2_BUCKET_NAME=""

BACKUPS_TO_KEEP_REMOTE="0"

BUCKET_NAMES="REDACTED"

DRY_RUN_REMOTE="no"

MINIMAL_BACKUP_REMOTE="no"

NOTIFICATION_SERVICE_REMOTE=""

NOTIFICATIONS_REMOTE="no"

PUSHOVER_USER_KEY_REMOTE=""

RCLONE_CONFIG_REMOTE="backblaze-unraid-flashbackup"

REMOTE_PATH_IN_CONFIG="/Flash_Backups/"

WEBHOOK_DISCORD_REMOTE=""

WEBHOOK_GOTIFY_REMOTE=""

WEBHOOK_NTFY_REMOTE=""

WEBHOOK_PUSHOVER_REMOTE=""

WEBHOOK_SLACK_REMOTE=""

root@Tower:/# cat /boot/config/rclone/rclone.conf

[backblaze-unraid-flashbackup]

type = b2

account = REDACTED

key = REDACTED

hard_delete = true

for backblaze b2 the bucketname is part of the path needed for the rclone command. so to understand correctly you doing a backup by clicking backup now you enter your bucket name and it backs up successfully but then you use the run button on a schedule or wait until the schedules run time and with the bucketname entered it gives that error?

19 minutes ago, jcofer555 said:

for backblaze b2 the bucketname is part of the path needed for the rclone command. so to understand correctly you doing a backup by clicking backup now you enter your bucket name and it backs up successfully but then you use the run button on a schedule or wait until the schedules run time and with the bucketname entered it gives that error?

Thats right. This is the job log from when I click "backup now" on the remote backup in the gui (not the cron job)

Remote backup session finished - 2026-03-24 22:13:15
Backup duration: 1m 23s
Uploaded remote backup to -> backblaze-unraid-flashbackup:unraid-flashbackup/Flash_Backups
Backup size is 1GB
Full remote backup mode backing up entire /boot
Plugin version: 2026.03.22.01
Remote backup session started - 2026-03-24 22:11:52
----------------------------------------------------------------------------------------

This is the log from clicking "run" on the scheduled cron job (with the same configuration as my remote manual backup).

Remote backup session finished - 2026-03-24 22:14:18
Backup duration: 0s
[ERROR] No bucket name configured for remote: backblaze-unraid-flashbackup
Plugin version: 2026.03.22.01
Remote backup session started - 2026-03-24 22:14:18
----------------------------------------------------------------------------------------
  • Author
28 minutes ago, rhatguy said:

Thats right. This is the job log from when I click "backup now" on the remote backup in the gui (not the cron job)

Remote backup session finished - 2026-03-24 22:13:15
Backup duration: 1m 23s
Uploaded remote backup to -> backblaze-unraid-flashbackup:unraid-flashbackup/Flash_Backups
Backup size is 1GB
Full remote backup mode backing up entire /boot
Plugin version: 2026.03.22.01
Remote backup session started - 2026-03-24 22:11:52
----------------------------------------------------------------------------------------

This is the log from clicking "run" on the scheduled cron job (with the same configuration as my remote manual backup).

Remote backup session finished - 2026-03-24 22:14:18
Backup duration: 0s
[ERROR] No bucket name configured for remote: backblaze-unraid-flashbackup
Plugin version: 2026.03.22.01
Remote backup session started - 2026-03-24 22:14:18
----------------------------------------------------------------------------------------

thanks, that gives me enough. i'll get a fix out tonight

Hi, quick heads-up on a small cron behavior issue.

When a local Flash Backup schedule runs from cron, I get a nightly email from root with JSON like:

{"status":"ok","started":true,...}

This looks like run_schedule.php writing JSON to stdout (which makes sense for API calls), while rebuild_cron.php generates the local cron line without output redirection. Cron then mails the output.

Remote schedules already redirect output to a log, so this only affects local schedules.

References:

- Local cron generation without redirect: src/usr/local/emhttp/plugins/flash-backup/helpers/rebuild_cron.php:38

- JSON output to stdout: src/usr/local/emhttp/plugins/flash-backup/helpers/run_schedule.php:18-19

- Remote cron (already redirected): src/usr/local/emhttp/plugins/flash-backup/helpers/rebuild_cron_remote.php:38

Suggested fix: in local cron generation, append > /dev/null 2>&1 to the generated command (or suppress JSON output when running in CLI mode).

9 hours ago, jcofer555 said:

thanks, that gives me enough. i'll get a fix out tonight

Updated the plugin this morning. Deleted and recreated my scheduled job. Ran the schedule manually. It worked successfully. I'll double check again tonight during the normal schedule. Thanks for the fix and this awesome plugin!

yeah, the daily email from cron is really annoying...

# Generated system data collection schedule:

*/1 * * * * /usr/local/emhttp/plugins/dynamix.system.stats/scripts/sa1 1 1 &> /dev/null

# Flash backup schedules

0 7 * * * sh -c 'SCHEDULE_ID=schedule_1774242723 /usr/bin/php -f /usr/local/emhttp/plugins/flash-backup/helpers/run_schedule.php '

# Generated cron schedule for user.scripts

*/4 6-10 * * * /usr/local/emhttp/plugins/user.scripts/startCustom.php /boot/config/plugins/user.scripts/scripts/WakeupDisks/script > /dev/null 2>&1

add >/dev/null 2>&1 to your job please like all other jobs have already

Good morning!

Can someone explain to me the format the plugin expects for the Pushover App Token URL?

Thanks!

  • Author
1 hour ago, Krakout said:

Good morning!

Can someone explain to me the format the plugin expects for the Pushover App Token URL?

Thanks!

https://api.pushover.net/sdghgadsfasd

as an example

  • 1 month later...
  • Author

development has ended on my plugins for the time being

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.