This sound interesting, but I’m afraid it is far beyond my meager capabilities to implement relative to the small size of the problem I’d want to solve. In my case it is that I’m using Minio for the back end on a dedicated backup computer (old retired HTPC), with the intent of cross linking to another one out of state at my son’s house (yes, we are CrashPlan Home refugees). I can attach to his Minio S3 using a VPN (free softether.net) and he can likewise attach to mine, but for some strange reason I can’t attach to my own. I’m blaming CenturyLink for doing something to block it, I don’t know what… At any rate when I’m home I’m hard coding my local Backup Destination Server address to my un-routable 192.168… IP address, and then changing to the softether.net VPN/DDNS name when traveling. This is a nuisance and generates errors when I forget, but easy enough to fix manually in the GUI if I’m away for awhile. Just that, while it is a pain to edit eight jobs, it is not enough of one to spend (in my dunce case) days trying to figure out a one-off script set.
Having said that, it would be really cool if the GUI had a spot on the Destination page for an Alternate Server address path that would be attempted should the primary fail/timeout. Or an Advanced Option (forgive me if there is one and I missed it, but I did look…). I suppose that would imply that the CommandLine backup would get a new argument like <storage-Alt-URL> or something like that, with an option for setting a timeout value, etc., maybe… Not sure this is worth a formal RFE relative to far more important and wondrous things on tap (NO sarcasm, this really is stellar), but it would make my life a tiny bit easier.
@likesource have you considered using a DDNS/VPN to attach to a gateway on your LAN to connect to your storage? I suspect the softether.org programs could do it if you have a computer that stays home. Then you could actually do the backup remotely rather than abort it.