Cloud Sync
With Cloud Sync, you can seamlessly sync and share files among your Synology NAS and multiple public cloud services, including:
- Amazon Cloud Drive
- Amazon S3 compatible cloud services (Amazon S3, HiCloud S3 and SFR Stockage)
- Baidu Cloud
- Box
- Dropbox (including Dropbox for Business)
- Google Cloud Storage
- Google Drive
- hubiC
- Megafon Megadisk
- Microsoft OneDrive
- OpenStack Swift compatible cloud services (IBM SoftLayer, HP Helion Cloud, RackSpace, RackSpace UK)
- WebDAV
- Yandex Disk
Create New Connections
To sync files among your Synology NAS and public cloud services, you need to create connections on Cloud Sync to link to the service provider by using your user credentials.
To create a new connection:
- On the Cloud Sync user interface, click on the Create icon at the bottom-left corner to start the wizard.
- Choose one of the following public cloud services to sync files with and click Next.
- Dropbox, Baidu Cloud, Google Drive, Box, OneDrive, Amazon Cloud Drive, Megafon Megadisk and hubiC: log in with your user credentials.
- WebDAV: input the server address, your account and password.
- Yandex: input your account and password.
- Google Cloud Storage: log in with your user credentials, then Project ID and Bucket name。
- OpenStack Swift: select a server (IBM SoftLayer, HP Helion Cloud, RackSpace, RackSpace UK or input a server address directly), then input the required information.
- OpenStack Swift compatible cloud services: input the server address, your username, API KEY and Container name.
- IBM Softlayer, RackSpace and RackSpace UK: input your region, username, API KEY, and Container name.
- HP Helion Cloud: input your region, Project ID, username, password and Container name.
- S3: select a server (Amazon S3, HiCloud S3, SFR Stockage or input a server address directly), then input the Access key, Secret key and Bucket name. If users want to enter user-specified S3 service hosts, they should enter something like "s3.amazonaws.com", or "api.suite-stockage-cloud.sfrbusinessteam.fr" in the S3 Server field.
- Once authentication has been successful, fill in the following fields and then click Next.
- Task name: This name will show on the connection list.
- Local Sync folder path: Select a local folder as your sync destination to store the files.
- Sync direction: Select whether you want the sync to be Bidirectional, Apply changes on public cloud to local only, or Apply local changes to public cloud only.
- Check the box to enable server side data encryption.
- Select the folders you want to synchronize, and uncheck those that you don't want synced.
- Click Apply to save your settings.
Note:
- Each user credential can only be used for creating one connection. You can create multiple connections all with different user credentials, but not duplicate connections with the same user credential.
- Due to Baidu's limitations, you are only allowed to sync files to the My Application's Data > Cloud Sync folder in your Baidu Cloud storage.
- File or folder names that end with a period (.) or a space will be renamed as "file name._DiskStation_modified date_TailCharacterConflict".
- When using Cubby via WebDAV, if a folder containing files is deleted, Cubby server will recreate it after syncing. (For example, if you delete 'folder /A', Cubby will download the folder and its contents as 'folder /a'.)
- As a general rule, files will not be synced by Cloud Sync under the following circumstances:
- The folder or file path contains the following characters:
* : ? \ / " < > |
- The file name starts with any of the following:
. _ ~ .SYNOPPSDB
- The file/folder name is or contains any of the following:
.ds_store desktop.ini @eadir thumbs.db .SynologyWorkingDirectory #recycle Icon\r $Recycle.Bin @sharebin @SynologyCloudSync cloudsync_encrypt.info
- The folder or file path is longer than 2048 characters.
- The file name is longer than 255 characters.
- In special cases, files will not be synced by Cloud Sync under the following circumstances:
- For Google Drive if:
- The size of a single file exceeds 5 TB.
- For Baidu Cloud if:
- The file name starts with a period (.).
- The file/folder name is, or contains any of the following:
.baohe .cache
- For Dropbox if:
- The file name starts with any of the following:
.dropbox .cache
- The file/folder name is, or contains .dropbox.
- For Box if:
- The size of a single file exceeds 250 MB.
- The type of the file is bookmark.
- For OneDrive if:
- The type of the file is a note document.
- The size of a single file exceeds 10 GB.
- For hubiC if:
- The size of a single file exceeds 5 GB.
- The folder name is or contains .ovhPub.
- For Google Cloud Storage if:
- The size of a single file exceeds 5 TB.
- The folder or file path contains the following characters:
:*?\"<>|\/#[]
- The file/folder name is blank.
- The folder or file path is longer than 1024 characters.
- For OpenStack Swift compatible cloud services (IBM SoftLayer, HP Helion Cloud, RackSpace, RackSpace UK):
- The folder or file path is longer than 1024 characters.
- For Amazon Cloud Drive if:
- The size of a single file exceeds 10 MB.
- Amazon S3 compatible cloud services (Amazon S3, HiCloud S3 and SFR Stockage) if:
- The folder or file path contains the following characters:
:*?"<>|\/{^}%`][~#
- Amazon S3 and SFR Storage:
- The folder or file path is longer than 1024 characters.
- HiCloud S3:
- The folder or file path is longer than 255 characters.
- The size of a single file exceeds 1 TB.
- Amazon S3:
- The size of a single file exceeds 5 TB.
- SFR:
- The size of a single file exceeds 3.9 GB.
- When setting file names you don't want to sync, on Windows if a file name is capitalized and another has the same name in lower case, it will be considered the same file name (ex. A.txt and a.txt) but on Linux and Mac systems they will be considered to be different file names.
- Cloud Sync follows the OAuth authentication standard, as does Microsoft OneDrive. OAuth2 requires another server (which is hosted by Synology and located in Taiwan) to complete the authentication. Your Synology NAS will not remember or keep your account password. Your user credentials will only be used for the purposes of file transfer and syncing. Cloud Sync will not access or disclose any other personal account information such as contacts.
- Cloud Sync does not impose any single file size limit. You can sync as big a file as the public cloud services allow.
- Support for Megadisk allows you to use Synology NAS as backup storage for Megadisk. Please note that, depending on your region and various conditions, the upload speed from Synology NAS to Megadisk might be limited, so we do not encourage using Megadisk as backup storage for your Synology NAS.
- Google Cloud Storage Nearline Storage Class is designed for data that is not frequently modified, so when you edit or delete a file, early deletion charges may apply.
- When uploading to Google Cloud Storage, Cloud Sync will not enable object versioning.
- If a single file exceeds 5 GB, OpenStack Swift will upload it using Dynamic Large Objects.
- OpenStack Swift Container name cannot exceed 255 characters and cannot include '/'.
Manage Connections
Once a connection has been successfully created, you can view the connection information and modify your syncing tasks.
To manage connections:
- Select the connection you want to edit from the connection list on the left panel.
- Under the Overview tab, click Manage to do any of the following:
- Pause syncing: Pause the syncing operation.
- Resume syncing: Resume the syncing operation.
- Unlink: Remove the connection of your Synology NAS and the public cloud service.
Manage Cloud Sync Advanced Synchronization Settings
Selective Sync is a feature of the Cloud Sync application that allows you to filter the files or select the folders you want to sync to the public cloud service. Selective Sync allows you to ensure you have only the files you need on the public cloud service or vice versa.
To manage Cloud Sync Selective Sync settings:
- Go to the File Filter tab and under Filter By File Size, you can prevent certain files from being synced by setting a maximum file size.
- maximum file size should be between 1~10240 MB.
- Under Filter By File Type, you can prevent certain files from being synced by entering the file name or unchecking the files or file extentions that you do not want to be synced.
- File name: Any file with the designated file name will not be synced to the public cloud service. The maximum length of the file name is 255 characters.
- File extension: Any designated file extensions will not be synced to the public cloud service. Add *.extension to the table, e.g. *.iso. The maximum length of the file extension is 255 characters.
- Go to the Folder tab and select the folders you want to sync.
- Click Apply to save your settings.
Manage Settings
In the Settings tab you can configure general and traffic control settings for your tasks. You can also manage Amazon S3 advanced settings, such as enable Amazon S3 reduced redundancy, Amazon S3 encryption.
To manage Cloud Sync General settings:
- Under General settings, manage any of the following:
- Task name: This name will appear on the connection list.
- Polling period: After Cloud Sync has finished syncing with the public cloud, this is the rate at which Cloud Sync will query the server side about syncing again.
- Sync direction: Choose from Bidirectional, Apply changes on public cloud to local only, or Apply local changes to public cloud only.
- Click Apply to save your settings.
To enable encryption:
- Under General settings, check Encrypt data before uploading to public cloud.
- In the Encryption key setting window, enter the following:
- Encryption password
- Confirm password
- Click OK then Apply to save your settings.
Note:
- Once you have enabled encryption, you cannot disable it or change its password.
- Local files on your NAS will remain unencrypted.
- Each public cloud account has only one encryption key.
- Once encryption has been enabled, Cloud Sync will create a folder named @SynologyCloudSync on the public cloud. Please do not change the files within that folder.
- An Export button will appear in Settings upon first use. Click the button to export the key, and keep it in a safe place.
To manage Cloud Sync Traffic Control:
- Under Traffic control you can limit the following:
- Max upload rate for a single connection
- Max download rate for a single connection
- If the value of this field is 0, it means that there is no limit to the rate of file transfer.
- Click Apply to save your settings.
To manage S3 advanced settings:
- Under Amazon S3 advanced settings, do any of the following:
- Enable Amazon S3 reduced redundancy
- Enable Amazon S3 encryption
- Select the upload size for Amazon S3 and HiCloud S3
- Select the upload size SFR Storage
- Click Apply to save your settings.
To manage OpenStack Swift advanced settings:
- Under OpenStack Swift advanced settings, do any of the following:
- Click Apply to save your settings.
Manage Cloud Sync from DSM System Tray
After you have installed and launched Cloud Sync, a package icon will appear at the top-right corner of your DSM system tray. You can easily and efficiently manage Cloud Sync and perform the following actions from the system tray:
- Monitor recently modified files.
- View the transfer speed and progress for current transfers.
- Pause or resume your connections.
- Open the paired sync folders.
- Launch Cloud Sync.
Settings
Cloud Sync records in the actions of each linked account in the history log. Every time you synchronize a file, a history log is created. In the Settings panel in the bottom left corner, you can specify the number of records in the history log for each linked account. The default is 20,000 but if you wish to keep more records of each file, please set a higher number.
To specify the database location:
- Select a volume in the Database Location Settings dropdown menu.
- Click OK to save your settings.
To specify maximum records in history log:
- In the Maximum records field, input a number between 5 and 100000.
- Click OK to save your settings.
For Advanced Users
To ensure your files and folders sync correctly, please note the following information.
Metadata that will not be synced to your public cloud services:
- UNIX read/write and execution permissions.
- Windows ACL.
- Mac's extended attributes.
- Last modified time of the folders.
- Last modified time of the files (for Dropbox and Baidu Cloud).
- File changes made during the time your Synology NAS is unlinked from Dropbox. If the file size remains the same when you relink Synology NAS to Dropbox, the local file will not be synced to Dropbox even if it has been modified.
Default action for conflicted copy:
If a file or directory is modified on both your local Synology NAS and remote public cloud account at the same time, Cloud Sync will try to keep the local changes as much as possible, and the remote changes will be saved as one revision if the cloud service supports versioning.
Why is Cloud Sync slower than other cloud services' PC applications?
Due to the below limitations, Cloud Sync might take longer to sync files with public cloud services than the official PC applications such as Dropbox and Baidu.
- Speed limits imposed by cloud service providers: Although no public cloud service provider has disclosed any information related to this topic, it is highly possible that public cloud servers communicate with their official PC applications through a dedicated tunnel/protocol, or impose bandwidth limitations on third-party applications that access their services on a regular basis (such as Cloud Sync).
- No incremental update: Some cloud service providers do not releases a public API for developers to track file changes. This means Cloud Sync must re-download and sync the entire file every time a file has been modified, even when you've only made partial modifications. On the other hand, cloud service providers' official PC applications might be able to re-download and sync the modified bits only, reducing sync time.
- No local network sync: Certain public cloud service providers offer LAN sync, a technique that allows one client to obtain files from existing clients in the same local area network (LAN), thus significantly boosting sync speed. However, LAN sync accesses files in client computers without notifying them, which could possibly become a security backdoor. Therefore, this feature is not included in Cloud Sync.
Given the above limitations, the syncing performance of Cloud Sync shall continue to be enhanced, while also maintaining the safety and security of your Synology NAS.