TrueNAS CORETrueNAS CORE Nightly Development Documentation
This content follows experimental early release software. Use the Product and Version selectors above to view content specific to a stable software release.

Cloud Credentials

These providers are supported for Cloud Sync tasks in TrueNAS CORE:

SystemCloudCredentialsAddS3

Name and Provider

NameDescription
NameEnter a name for the new credential.
ProviderThird-party Cloud service providers. Choose a provider to configure connection credentials.

Authentication

Amazon S3 Advanced Options

NameDescription
Endpoint URLS3 API endpoint URL. When using AWS, the endpoint field can be empty to use the default endpoint for the region, and available buckets are automatically fetched. Refer to the AWS Documentation for a list of Simple Storage Service Website Endpoints.
RegionAWS resources in a geographic area. Leave empty to automatically detect the correct public region for the bucket. Entering a private region name allows interacting with Amazon buckets created in that region. For example, enter us-gov-east-1 to discover buckets created in the eastern AWS GovCloud region.
Disable Endpoint RegionSelect to prevent automatic detection of the bucket region. Select only if your AWS provider does not support regions.
User Signature Version 2Select to force using Signature Version 2 to sign API requests. Select only if your AWS provider does not support default version 4 signatures.

BackBlaze B2

NameDescription
Key IDAlphanumeric Backblaze B2 Application Key ID. To generate a new application key, log in to the Backblaze account, go to the App Keys page, and add a new application key. Copy the application keyID string to this field.
Application KeyBackblaze B2 Application Key. To generate a new application key, log in to the Backblaze account, go to the App Keys page, and add a new application key. Copy the applicationKey string to this field.

Box

NameDescription
Access TokenA User Access Token for Box. An access token enables Box to verify a request belongs to an authorized session. Example token: T9cE5asGnuyYCCqIZFoWjFHvNbvVqHjl.

DropBox

NameDescription
Access TokenAccess Token for a Dropbox account. A token must be generated by the Dropbox account before adding it here.

FTP

NameDescription
HostFTP Host to connect to. Example: ftp.example.com.
PortFTP Port number. Leave blank to use the default port 21.
UsernameA username on the FTP Host system. This user must already exist on the FTP Host.
PasswordPassword for the user account.

Google Cloud Storage

NameDescription
Preview JSON Service Account KeyContents of the uploaded Service Account JSON file.
Choose FileUpload a Google Service Account credential file. The file is created with the Google Cloud Platform Console.

Google Drive

NameDescription
Access TokenToken created with Google Drive. Access Tokens expire periodically and must be refreshed.
Team Drive IDOnly needed when connecting to a Team Drive. The ID of the top level folder of the Team Drive.

HTTP

NameDescription
URLHTTP host URL.

Hubic

NameDescription
Access TokenAccess Token generated by a Hubic account.

Mega

NameDescription
UsernameMEGA account username.
PasswordMEGA account password.

Microsoft Azure Blob Storage

NameDescription
Account NameMicrosoft Azure account name.
Account KeyBase64 encoded key for Azure Account

Microsoft One Drive

NameDescription
Access TokenMicrosoft Onedrive Access Token. Log in to the Microsoft account to add an access token.
Drives ListDrives and IDs registered to the Microsoft account. Selecting a drive also fills the Drive ID field.
Drive Account TypeType of Microsoft acount. Logging in to a Microsoft account automatically chooses the correct account type. Options: Personal, Business, Document_Library
Drive IDUnique drive identifier. Log in to a Microsoft account and choose a drive from the Drives List drop-down to add a valid ID.

OpenStack Swift

NameDescription
User NameOpenstack user name for login. This is the OS_USERNAME from an OpenStack credentials file.
API Key or PasswordOpenstack API key or password. This is the OS_PASSWORD from an OpenStack credentials file.
Authentication URLAuthentication URL for the server. This is the OS_AUTH_URL from an OpenStack credentials file.
Auth VersionAuthVersion - optional - set to (1,2,3) if your auth URL has no version (rclone documentation).
Authentication Advanced Options
Tenant NameThis is the OS_TENANT_NAME from an OpenStack credentials file.
Tenant IDTenant ID - optional for v1 auth, this or tenant required otherwise (rclone documentation).
Auth TokenAuth Token from alternate authentication - optional (rclone documentation).

Advanced Options

NameDescription
Region NameRegion name - optional (rclone documentation).
Storage URLStorage URL - optional (rclone documentation).
Endpoint TypeEndpoint type to choose from the service catalogue. Public is recommended, see the rclone documentation.

pCloud

NameDescription
Access TokenpCloud Access Token. These tokens can expire and require extension.
HostnameEnter the hostname to connect to.

SFTP

NameDescription
HostSSH Host to connect to.
PortSSH port number. Leave empty to use the default port 22.
UsernameSSH Username.
PasswordPassword for the SSH Username account.
Private Key IDImport the private key from an existing SSH keypair or select Generate New to create a new SSH key for this credential.

WebDav

NameDescription
URLURL of the HTTP host to connect to.
WebDav ServiceName of the WebDAV site, service, or software being used.
UsernameWebDAV account username.
PasswordWebDAV account password.

Yandex

NameDescription
Access TokenYandex Access Token.