Duplicati is a general-purpose backup program, with general-purpose messages and docs.
The word “possible” there likely means many things. Examples may be:
- It’s been started
- Computer is not sleeping. Interestingly, Windows 3 A.M. update check doesn’t wake it.
- It’s not paused
- It’s not busy running another job (a frequent question is run order, if there is a backlog)
The word “run” is likely equivalent to pressing the “Run now” button. Doesn’t guarantee now, however it’s not a scheduled thing. In either case, the run may be delayed, or might not work.
One can set up jobs to bad drive letters, one can suffer network Source or Destination down. Problems like these are detected during the job run, and will likely give an error or a warning.
Avoiding such environmental problems can be done with a script that runs before the backup.
Example Scripts (notice the power, and the ability to steer run continuation with an exit code).
Windows Drive Letters might give some relief, as it can tie a job to a specific drive plugged in, regardless of what drive letter Windows gave it. It also links to a claimed path for stable letter.
A downside of, for example, launching seven jobs and having only one succeed is noise IIRC.
Rolling your own scheme in a script can make as much or as little noise as you like about this.
One exotic scheme that I haven’t tested (maybe your other respondent knows if it can work) is leveraging that drive letter detection in File backend to let script set database drive letter using documented ability to change destination on the fly. The question is whether run order allows it.
Drawing from an old test to see what environment variables were around for script, I see these:
DUPLICATI__REMOTEURL=file://C:\Duplicati\duplicati-2.0.8.1_beta_2024-05-07\RUN\test 1\
DUPLICATI__dbpath=C:\Duplicati\duplicati-2.0.8.1_beta_2024-05-07\RUN\SWLFIUQNCG.sqlite
So if drive letter probing sets target URL soon enough, script can use it to set DB path drive letter.
is what this scheme has in mind. I do that to a USB drive, but it does get busy with database work. Rotation isn’t what I’m after. I just wanted to see how it would work, and for self-contained backup.