Olares/docs/developer/install/cli/backups-backup.md
Meow33 8133704761
docs: add CLI docs for user, upgrade, and disk commands (#2383)
* docs: add CLI docs for user, upgrade, and disk commands

* docs: update based on comments

* docs: fix typo

* docs: refine formatting and add description for argument

* docs: resolve conflicts
2026-01-13 17:30:57 +08:00

6.4 KiB

outline
2
3

backup

:::warning The olares-cli backups download command must be run first to install Restic. Otherwise, this command will return an error. :::

Synopsis

The backup subcommand allows you to back up data to the specified storage backend. It ensures your data is securely stored and can be restored whenever needed.

olares-cli backups backup <backend> --path <path> --repo-name <name> [options]

Common options

These options apply to all backends:

Option Shorthand Usage Required Default
--help -h Displays help information. No N/A
--path Specifies the directory to back up. No N/A
--repo-name Specifies the name of the backup repository. No N/A

Backend-specific options

Options for cos

Option Shorthand Usage Required Default
--access-key Specifies the Access Key for Tencent COS. No N/A
--endpoint Specifies the Tencent COS endpoint, e.g., https://cos.{region}.myqcloud.com/{bucket}/{prefix}. No N/A
--limit-upload-rate Limits the upload speed to a maximum rate in KiB/s. No unlimited
--secret-access-key Specifies the Secret Access Key for Tencent COS. No N/A

Options for fs

Option Shorthand Usage Required Default
--endpoint Specifies the local directory where the backup will be stored. No N/A

Options for s3

Option Shorthand Usage Required Default
--access-key Specifies the Access Key for Amazon S3. No N/A
--endpoint Specifies the Amazon S3 endpoint, e.g., https://{bucket}.{region}.amazonaws.com/{prefix}. No N/A
--limit-upload-rate Limits the upload speed to a maximum rate in KiB/s. No unlimited
--secret-access-key Specifies the Secret Access Key for Amazon S3. No N/A

Options for space

Option Shorthand Usage Required Default
--access-token 1 Specifies the access token for Olares Space. No N/A
--cloud-api-mirror Specifies the cloud API mirror. No N/A
--cloud-name Specifies the cloud name of the Olares Space instance.
The cloud name can be retrieved using the region subcommand.
No N/A
--cluster-id 2 Specifies the cluster ID where the backup will be stored. No N/A
--limit-upload-rate Limits the upload speed to a maximum rate in KiB/s. No unlimited
--olares-did 1 Specifies the Olares DID. No N/A
--region-id Specifies the region ID of the Olares Space instance.
The region ID can be retrieved using the region subcommand.
No N/A
  1. To retrieve the access token and Olares DID, inspect the payload of the network requests made by the Olares Space web interface after logging in. The token field corresponds to the access token, and the userid field corresponds to the Olares DID.

  2. To retrieve the cluster ID, use the following command:

kubectl get terminus -o jsonpath='{.items[*].metadata.labels.bytetrade\.io/cluster-id}'

Examples

# Backup to Tencent COS
olares-cli backups backup cos --path /data --repo-name my_repo \
  --access-key YOUR_KEY \
  --secret-access-key YOUR_SECRET \
  --endpoint https://cos.region.myqcloud.com/bucket/prefix
  
# Backup to Olares Space
olares-cli backups backup space --path /data --repo-name my_repo \
  --access-token YOUR_ACCESS_TOKEN \
  --cloud-api-mirror https://api-mirror.example.com \
  --cloud-name my_cloud \
  --region-id region_1 \
  --cluster-id cluster_12345 \
  --olares-did did:xyz123