Skip to main content
Cyberduck
Last update:

Cyberduck

Cyberduck — is a file manager that supports FTP, OpenStack Swift and Amazon S3 protocols.Cyberduck can be operated via a graphical or console client.

Customize Cyberduck

  1. Configure access.
  2. Customize the client.

1. Set up access

Access can be configured by a user with the Account Owner or User Administrator role.

  1. Create a service user с role with access to the object store.If you are using a user with the Object Storage User role, the container must have a configured access policy.
  2. Issue an S3 key to the user.

2. Configure the client

The graphical client is available on Windows and macOS.

  1. Install the Cyberduck client.
  2. Start Cyberduck and click New Connection.
  3. In the box with profiles, select More options. A separate settings window opens.
  4. In the Profiles section, check the Selectel S3 Cloud Storage profile . To work with the profile, the container must have Virtual-Hosted addressing enabled.
  5. In the new connection window, in the profiles field, select Selectel S3 Cloud Storage.
  6. In the Access Key field, insert the value of the Access key field from the S3 key.
  7. In the Secret Key field, insert the value of  the Secret key field from the S3 key.
  8. Click Connect.

Command format for the console client

To work through the console client, use commands of the following form (with Path-Style addressing):

duck --region <pool> --username <access_key> --password <secret_key> --<command> s3://<s3_domain>/<container_name>

Specify:

  • <pool> — pool where the object storage is located;
  • <access_key> — field value Access key from S3 key;
  • <secret_key> — field value Secret key from the S3 key;
  • <command> — Cyberduck command, some commands can be found in the CLI documentation;
  • <s3_domain> — S3 API domain depends on pool in which the object storage is located;
  • <container_name> — container name.