Duplicati and Tardigrade

Hi folks,

I’m confused. I use the latest beta build of Duplicati but cannot see Tardigrade listed as a storage provider. What am I doing wrong?

Welcome to the forum @query1234

If you saw a reference to “The newest version of Duplicati” on the Storj Labs blog, that means newer than latest Beta. Duplicati calls these “Canary” releases, and they’re the earliest public testing channel around.

2.0.5.107_canary_2020-05-26

Changes in this version:

Then it looks like 2.0.5.108 and 2.0.5.109 had some fixes – that’s the reason that Canary releases exist.

You’re welcome to help shake out issues in the software by running Canary, but sometimes bugs get in.

Settings in Duplicati will let you change your update channel, or an actual install will change the channel.

Storage Providers probably needs an update before Tardigrade hits Beta. Meanwhile, here’s its help text:

C:\ProgramData\Duplicati\duplicati-2.0.5.110_canary_2020-08-10>Duplicati.CommandLine.exe help tardigrade
Tardigrade Decentralized Cloud Storage (tardigrade):
 This backend can read and write data to the Tardigrade Decentralized Cloud
 Storage.
 Supported options:
  --tardigrade-auth-method (String): The authentication method
    The authentication method describes which way to use to connect to the
    network - either via API key or via an access grant.
    * default value: API key
  --tardigrade-satellite (String): The satellite
    The satellite that keeps track of all metadata. Use a Tardigrade-grade
    server for high-performance SLA-backed connectivity or use a community
    server. Or even host your own.
    * default value: us-central-1.tardigrade.io:7777
  --tardigrade-api-key (String): The API key
    The API key grants access to a specific project on your chosen satellite.
    Head over to the dashboard of your satellite to create one if you do not
    already have an API key.
  --tardigrade-secret (Password): The encryption passphrase
    The encryption passphrase is used to encrypt your data before sending it
    to the tardigrade network. This passphrase can be the only secret to
    provide - for Tardigrade you do not necessary need any additional
    encryption (from Duplicati) in place.
  --tardigrade-shared-access (String): The access grant
    An access grant contains all information in one encrypted string. You may
    use it instead of a satellite, API key and secret.
  --tardigrade-bucket (String): The bucket
    The bucket where the backup will reside in.
  --tardigrade-folder (String): The folder
    The folder within the bucket where the backup will reside in.

I ran into this also. I’m just trying to setup duplicati/tardigrade for the first time, using Docker with Version: - 2.0.5.110_canary_2020-08-10 and Tardigrade isn’t on the list of destinations. When I run that command above, I get:

(base):~ $ docker run --rm duplicati/duplicati:canary  duplicati-cli help tardigrade
Topic not found: tardigrade


See duplicati.commandline.exe help <topic> for more information.
  General: example, changelog
  Commands: backup, find, restore, delete, compact, test, compare, purge,
  vacuum
  Repair: repair, affected, list-broken-files, purge-broken-files
  Debug: debug, logging, create-report, test-filters, system-info, send-mail
  Targets: aftp, azure, b2, box, cloudfiles, dropbox, ftp, file, googledrive,
  gcs, hubic, jottacloud, mega, msgroup, onedrivev2, sharepoint, openstack,
  rclone, s3, ssh, od4b, mssp, sia, tahoe, cos, webdav
  Modules: aes, gpg, zip, 7z, console-password-input, mssql-options,
  hyperv-options, http-options, sendhttp, sendmail, runscript, sendxmpp,
  check-mono-ssl
  Formats: date, time, size, encryption, compression
  Advanced: mail, advanced, returncodes, filter, filter-groups, <option>

http://www.duplicati.com/              Version:  - 2.0.5.110_canary_2020-08-10

Anyone else seeing this?

Welcome to the forum @stonematt

“help tardigrade” works here on Linux too, and it also shows up on the main help screen (unlike yours):

$ duplicati-cli help

See duplicati.commandline.exe help <topic> for more information.
  General: example, changelog
  Commands: backup, find, restore, delete, compact, test, compare, purge, vacuum
  Repair: repair, affected, list-broken-files, purge-broken-files
  Debug: debug, logging, create-report, test-filters, system-info, send-mail
  Targets: tahoe, aftp, hubic, cos, googledrive, gcs, tardigrade, rclone, jottacloud, mega, ftp, s3, openstack, b2, cloudfiles, webdav, dropbox, azure, od4b, mssp, box, file, ssh, msgroup, onedrivev2, sharepoint, sia
  Modules: aes, gpg, zip, 7z, console-password-input, mssql-options, hyperv-options, http-options, sendhttp, sendmail, runscript, sendxmpp, check-mono-ssl
  Formats: date, time, size, encryption, compression
  Advanced: mail, advanced, returncodes, filter, filter-groups, <option>

http://www.duplicati.com/              Version:  - 2.0.5.110_canary_2020-08-10

Which Docker are you using (duplicati, linuxserver, etc.)? I don’t use it, but maybe there’s an issue there.
If you look inside, Duplicati might be in /usr/lib/duplicati. Is there Duplicati.Library.Backend.Tardigrade.dll?

Maybe @TopperDEL knows what might cause tardigrade to be missing.

It might be because you are missing a mono-version, that is necessary for the Tardigrade-Backend (and some other) to work - but I’m not exactly sure.

This might be related here:

I wonder if it’s Beta or Canary? It’d be nice if a dev can confirm this on their system, but we still don’t know exactly what Docker @stonematt is running, or where it was obtained from. There are several suppliers.

I’m running 2.0.5.110 docker (official Duplicati image) and it shows Tardigrade as a destination option.