xCloud Backup
Overview
xCloud Backup is a simple cloud storage solution designed specifically for creating versioned backups from Network-Attached Storage (NAS) systems. Compatible with popular NAS manufacturers like Synology, QNAP, Asustor, Ugreen and others, xCloud Backup provides S3-compatible storage with advanced features including object locking combined with a package-based pricing model for predictable costs.
Step-by-step guides
S3 Compatibility
What is S3?
Amazon S3 (Simple Storage Service) is a widely-adopted cloud storage standard. xCloud Backup implements extensive S3 API compatibility, allowing all common S3 tools and applications to be used.
S3 Credentials
Upon subscription activation, you'll receive:
- Server Address: The endpoint URL for S3 API access
- Access Key: Personal public identifier (comparable to a username)
-
Secret Key: A private authentication key (comparable to a password)
Warning
Ensure secure key storage.
Supported S3 Operations
xCloud Backup supports all standard S3 operations:
- Bucket operations: Create, list, delete buckets
- Object operations: Create, retrieve, delete objects
- Versioning: Multiple versions of the same object
- Object Lock: Prevent deletions of object versions for a given time period
- Metadata: Store custom object metadata
- Access control: Bucket and object permissions with bucket ACLs
All operations can be performed using a standard S3 client. A (growing) subset of common operations can also be performed using the xCloud web UI. These features are explained in more detail in the following sections.
Bucket Management
Create Backup Bucket
If no bucket currently exists, you can create a bucket with the click of a button. Optionally, you can enable the "Object Lock" feature.
Delete Bucket
- Select the bucket you want to delete
- Click the delete button (🗑️)
- Confirm the deletion in the dialog
- Warning: This action cannot be undone
Object Lock
Object Lock is a compliance feature that prevents object versions from being deleted or overwritten for a specified period. This is crucial for:
- Regulatory compliance (GDPR, HIPAA, etc.)
- Protection against ransomware
- Prevention of accidental deletion
- Enforcing internal data retention policies
Object Lock Modes
Object protection offers two retention modes, which differ in who is allowed to delete a protected object version early:
Governance Mode
- Protected object versions can be bypassed by users with the corresponding permissions
- Provides flexibility for administrative actions
- Suitable for testing and for preventing accidental deletion
Compliance Mode
- Retention protects even against administrators and prevents any early deletion
- Provides maximum protection
- Suitable for legally binding retention obligations
Configure Object Lock
During Bucket Creation
Tip
Object Lock must be enabled during bucket creation, it cannot be enabled later.
- Enable "Object Lock" when creating a bucket
- Choose retention mode (Governance or Compliance)
- Set retention period (1-365 days)
- Confirm bucket creation
Modify Settings for Existing Buckets
Warning
Updated retention settings apply only to new object versions uploaded after the settings change. Existing object versions remain unaffected and retain their existing retention mode & period.
- Navigate to your bucket list
- Click "Edit Object Lock" for the desired bucket
- Modify retention settings
- Save changes
Retention Periods
- Minimum: 1 day
- Maximum: 365 days
- Application: Applies to all new object versions in the bucket
Activation vs. settings
Whether a bucket uses Object Lock is determined once at bucket creation and cannot be changed afterwards. The retention mode and retention period of a bucket with Object Lock enabled, however, can be adjusted at any time – they then only apply to new object versions; existing object versions keep the mode and period that applied at their upload.
Access Credentials
Access Keys are credentials that allow your NAS system to authenticate with xCloud Backup:
- Access Key: Acts as a username (safe to share)
- Secret Key: Acts as a password (keep secure)
View Keys
- Navigate to your backup subscription details
- Find the "Access Keys" section
- Click "Show" to reveal your secret key
Info
Use the copy button to copy credentials without making them visible
Regenerate Keys
When to regenerate:
- Suspected security breach
- Key accidentally shared
- Regular security rotation
- NAS system replacement
How to regenerate:
- Click "Regenerate Keys" in your subscription details
- Confirm the action (old keys will stop working)
- Copy the new credentials
- Update your NAS system with new keys
Important Notes:
- Old keys become invalid immediately
- Update all systems using the old keys
- Test connectivity after regeneration
Pricing and Billing
Subscription Management
Upgrade/Downgrade
- Navigate to Backup in the xCloud web app
- Select "Change Package"
- Choose the new plan
- Confirm the change
Credentials remain valid
When switching packages, your existing S3 credentials remain valid – your NAS system does not need to be reconfigured.
Partial Billing
When switching within a billing period, daily prorated billing occurs at the respective rates. Package prices are calculated daily for the billing period.
Cancellation
Info
- A subscription for xCloud Backup can be canceled at any time, but requires all backup buckets to be deleted first.
- Cancellation takes effect at the end of the current billing period.
- Navigate to Backup in the xCloud web app
- Select "Deactivate xCloud Backup"
- Confirm the change
Pricing Structure
- Monthly subscription fee: Fixed monthly cost based on the selected plan. Unused quotas from previous months are not carried over. The price includes
- A fixed quota for included storage (between 2 and 50 TB depending on package size – Safe S to Safe XL)
- A fixed quota for outgoing traffic equal to the included storage (needed for rollbacks and integrity checks)
- Unlimited incoming traffic (needed for creating backups).
- Overage pricing: variable monthly costs for storage and outgoing traffic that exceed both quotas:
- Per-GB charges for stored data. Storage usage is measured once daily. Storage usage exceeding the quota is charged proportionally to duration at the storage price.
- Per-GB for outgoing traffic is charged for monthly accumulated traffic exceeding the inclusive quota.
Size Unit TB
xCloud uses the factor 1024 for data amounts to convert between the size orders KB, MB, GB, TB: 1 KB is thus 1024 bytes, 1 MB is 1024 KB, 1 GB is 1024 MB, 1 TB is 1024 GB. An overview:
| Unit | Size in KB |
|---|---|
| 1 MB | 1,024 |
| 1 GB | 1,048,576 |
| 1 TB | 1,073,741,824 |