OK. Deleted everything, and modified docker-compose.yaml to pull from /duplicati/duplicati:latest.
Same exact behavior. So it’s not the distribution, for sure.
With this distribution, the duplicati-cli command works, and my attempt to take the command-line version of the backup and run it (after retrieving a token from Google) returns this error:
Mono.Data.Sqlite.SqliteException (0x80004005): The database file is locked
database is locked
What else (if anything) is running in terms of Duplicati (e.g. run ps), and (if Duplicati) Duplicati jobs?
Is that command line an Export As Command-line of a job there, or created in some other manner?
Single Duplicati has few ways to trip on itself, but multiple Duplicati can definitely collide in a job DB.
While awaiting the clarification for the database situation, I’ll suggest just testing for an OAuth issue.
mono /opt/duplicati/Duplicati.CommandLine.BackendTool.exe list "googledrive://Docker?authid=<<authID removed from here>>"
Actually, you could test with a completely incorrect AuthID (such as the placeholder above) to look for:
Command failed: Failed to authorize using the OAuth service: Invalid authid in query. If the problem persists, try generating a new authid token from: Duplicati OAuth Handler
because that would mean DNS got as far as the server, and probably got a syntax error without more.
Thanks for all the help. I finally realized that it has to be something configured incorrectly on the Synology NAS device, as this works fine when run from Docker elsewhere. Given that I’m going to get a new device next year (this one is five years old) and the Synology itself has built-in backup to Google Drive, I’m going to stop wasting your time on this until I get a clean, new, NAS device. Just not worth you’re taking all this time when I’m pretty sure it’s a problem here, not with Duplicati (which works just perfectly backing up from one NAS to another, which is how I ended up setting it up). Thanks again, and hopefully, with a new NAS, Duplicati/Docker will work great. Back next year… Thanks!