Enderchest
Documentation · TrueNAS

TrueNAS with Enderchest

TrueNAS SCALE's cloud credentials take a custom S3 endpoint, so a Cloud Sync task can push any dataset to Enderchest on a schedule.

Endpoint https://s3.enderchest.store · region eu-ams-1 · path-style addressing · an access key from the console. 50 GB free on every account, then $3 per TB per month; downloads and API requests are free.

Add the credential

  1. In the Enderchest console, create a bucket and a read-write access key.
  2. In TrueNAS, open Credentials, then Backup Credentials, and click Add under Cloud Credentials.
  3. Provider: Amazon S3. Name it, for example Enderchest.
  4. Access Key ID and Secret Access Key: the pair from the console.
  5. Open Advanced Settings. Endpoint URL: https://s3.enderchest.store. Region: eu-ams-1. Leave Use Signature Version 2 unticked.
  6. Click Verify Credential, then Save.

Create the sync task

  1. Open Data Protection, then Cloud Sync Tasks, and click Add.
  2. Choose the credential, then the bucket and a folder inside it.
  3. Direction Push. Transfer mode Sync mirrors the dataset (deletions included); Copy only ever adds.
  4. Pick the dataset to send and a schedule. Tick Encryption if you want rclone's client-side encryption; keep the passphrase safe.
  5. Save, then use Dry Run once to see what would be transferred.

Notes

Under the hood TrueNAS uses rclone, so the rclone page applies to tuning. Storage is $3 per TB per month after the free 50 GB, counted by the day. Pulling the dataset back, or a single file through Restore, is free.

Other clients

Every supported operation is listed in the documentation. Questions: [email protected].