Connection Profiles

Connection profiles (.cyberduckprofile) are documents describing connection settings for a hosting provider.


All connection profiles are available through the Preferences → Profiles tab.


Connection profiles can be activated by either installing the file by double clicking a .cyberduckprofile file to open and register or enabling in Preferences → Profiles.

Technical File Format Specification


Connection profile files (XML Property List Format) can be created for customers to make it easier to connect with a double-click on that file without entering the connection details manually. Contact us if you are a service provider and need assistance in setting this up.

The following properties can be defined in a connection profile:

  • Protocol (Required)

  • Vendor (Hosting Provider) (Required)


The value of Vendor must be unique among all installed connection profiles.

  • Description (Required)

  • Default Nickname

  • Default Hostname

  • Default Port

  • Default Path

  • Username Placeholder

  • Password Placeholder

  • Disk Base64 encoded disk TIFF image icon. Multi Page TIFF with formats 64x64 (72dpi) and 128x128 (144dpi) pixels. Use the disk template file to create a provider profile image.

  • Icon Base64 encoded disk TIFF image icon to be used in protocol dropdown menu instead of Disk icon

  • Context Login context path (currently used for Swift profiles)

  • Username Configurable Boolean if username is configurable.

  • Password Configurable Boolean if password is configurable.

  • Hostname Configurable Boolean if hostname is configurable.

  • Port Configurable Boolean if port number is configurable.

  • Anonymous Configurable Boolean if anonymous access is configurable.

  • Path Configurable Boolean if default path is configurable.

  • Certificate Configurable Boolean if client certificate is configurable.

  • Region Region name to limit listing containers of a specific region only for OpenStack Swift and S3 profiles. For S3, this value is used for AWS4 signatures when no location can be deferred from the URI for third-party S3 providers.

  • Regions List of regions supported by the provider. This will populate options in the Regions dropdown when creating a new top level folder for S3 and OpenStack Swift connections.

  • OAuth Client ID For protocols using OAuth 2.0 you can override the registered application client ID with the provider.

  • OAuth Client Secret For protocols using OAuth 2.0 you can override the registered application client secret with the provider.

  • Authorization Set to AWS2 to default to AWS2 signature authentication for S3. Default is AWS4HMACSHA256.

  • Properties List of custom protocol-specific properties. You can set hidden configuration options for a specific connection profile. Example usages can be found in:


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "">
<plist version="1.0">
        <string>HP Cloud Object Storage</string>
        <key>Default Hostname</key>
        <key>Default Port</key>
        <key>Hostname Configurable</key>
        <key>Port Configurable</key>
        <key>Username Placeholder</key>
        <string>Tenant ID:Access Key</string>
        <key>Password Placeholder</key>
        <string>Secret Key</string>