Destinations

You own the storage. decli encrypts desk packs, then uploads ciphertext.

Arq-style ownership, desk-scoped payload

Same idea as Arq's “your cloud account” — without becoming a full-disk file backup product. Packs are .desk.enc only.

Supported kinds

KindTransportNotes
awsaws s3Amazon Web Services S3
gcsgcloud storageGoogle Cloud Storage
gdriverclone or Workspace Drive APISame Apple/Google identity story
s3-compatibleaws s3 --endpoint-urlR2, MinIO, Wasabi, B2-S3, …
localfilesystemNAS mount, USB, lab paths
iCloud special--to icloud / icloud-macdecli-wipe/ vs decli-mac/

Configure

decli desk destinations kinds

decli desk destinations add --kind aws --id aws-desk \
  --bucket my-decli-desk --region us-east-1 --default-for pack

decli desk destinations add --kind gcs --id gcs-desk --bucket my-bucket

decli desk destinations add --kind gdrive --id drive-desk \
  --rclone-remote gdrive --prefix decli-desk/

decli desk destinations add --kind s3-compatible --id r2-desk \
  --bucket desk --endpoint-url https://….r2.cloudflarestorage.com

decli desk destinations test aws-desk
decli desk pack --to aws

Pull on the new Mac

decli desk destinations pull aws-desk
decli desk recover --from-archive ~/.decli/inbox/desk-….desk.enc --execute

Also: Mac→Mac

  • iCloud — same Apple ID, folder decli-mac/
  • Tailscaledesk sync push --via tailscale --peer …