Connection Profiles
Connection profiles (.cyberduckprofile
) are documents describing connection settings for a hosting provider.
These 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.
Preferences → Profiles
Note
Prelimitary documentation for Cyberduck version 8
Select connection profiles to be installed. Either scroll through the list or use the search function to look for a specific profile. The connection profiles will be installed after ticking the corresponding checkboxes. Installed protocols are displayed in the protocol dropdown menu in the bookmark window. To disable the connection profile simply untick the checkbox. The profile will be disabled after closing the application.


Limitations
After deleting the connection profile the existing corresponding bookmarks will continue to work until you restart Cyberduck. After restarting the application the bookmarks won’t work as long as the specific connection profile is disabled.
Due to caching it’s possible that the protocol still appears in the protocol dropdown menu in the bookmark window. You can work around this by opening a new browser window or restarting the application.
Default Connection Profiles
The following connection profiles are installed by default and can’t be deleted:
Technical file format specification
Connection profile files are (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) Important: This value must be unique among all installed connection profilesDescription
(Required)Default Nickname
Default Hostname
Default Port
Default Path
Username Placeholder
Password Placeholder
Disk
Base64 encoded disk TIFF image icon. Multi Page TIFF with formats64x64
(72dpi) and128x128
(144dpi) pixels. Use thedisk template file
to create a provider profile image.Icon
Base64 encoded disk TIFF image icon to be used in protocol dropdown menu instead ofDisk
iconContext
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 toAWS2
to default to AWS2 signature authentication for S3. Default isAWS4HMACSHA256
.Properties
List of custom protocol-specific properties. You can set hidden configuration options for a specific connection profile. Example usages can be found in:
Example
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Protocol</key>
<string>swift</string>
<key>Vendor</key>
<string>hp</string>
<key>Description</key>
<string>HP Cloud Object Storage</string>
<key>Default Hostname</key>
<string>region-a.geo-1.identity.hpcloudsvc.com</string>
<key>Default Port</key>
<string>35357</string>
<key>Schemes</key>
<array>
<string>hp</string>
<string>https</string>
</array>
<key>Hostname Configurable</key>
<false/>
<key>Port Configurable</key>
<false/>
<key>Context</key>
<string>/v2.0/tokens</string>
<key>Username Placeholder</key>
<string>Tenant ID:Access Key</string>
<key>Password Placeholder</key>
<string>Secret Key</string>
<key>Properties</key>
<array>
<string>key=value</string>
</array>
<key>Disk</key>
<string>
TU0AKgAFiw6AACBQOCQWDQeEQmFQuGQ2HQ+IRGJROKRWLReMRmNRuOR2PR+QSGRSOSSWTSeU
SmVSuWS2XS+YTGZTOaTWbTecTmdTueT2fT+gUGhUOiUWjUekUmlUumU2nU+oVGpVOqVWrVes
VmtVuuV2vV+wWGxWOyWWzWe0Wm1Wu2W23W+4XG5XO6XW7Xe8Xm9Xu+X2/X/AYHBYPCYXDYfE
YnFYvGY3HY/IZHJZPKZXLZfMZnNZvOZ3PZ/QaHRaPSaXTafUanVavWa3Xa/YbHZbPabXbbfc
bndbveb3fb/gcHhcPicXjcfkcnlcvmc3nc/odHpdPqdXrdfsdntdvud3vd/weHxePyeXzef0
en1ev2e33e/4fH5fP6fX7ff8fn9fv+f3/P/AEAwFAcCQLA0DwRBMFQXBkGwdB8IQjCUJwpCs
LQvDEMw1DcOQ7D0PxBEMRRHEkSxNE8URTFUVxZFsXRfGEYxlGcaRrG0bxxHMdR3Hkex9H8gS
DIUhyJIsjSPHAAyUAMkSbJ0nyhKMpSmkh/ysf8qSzLUtotJcmS5MEwzFMcyTLMMryxM01TXE
cvIZNyNzhNk5zpOs7TvPDfzQjk9onPs80BQL0TkgtCIJQlDIHRKDApRoXgPSAIA4DgNh8glJ
g2H6EUaCwXAQBADghKyBSUiVRgBUqs1PVKGSvVFWJ3NNUVNNNYM1VcvrLWVcoHXCDV8AFgIJ
V0loLYSWTTLEsWLYda15XtFJlY7BWmn1dp1YFqrTa6O20g9vI1YlbKpcFdWdB9uLxcqYXWol
…
/aMAAAPcAADAbA==
</string>
<key>Regions</key>
<array>
<string>custom</string>
<string>custom2</string>
</array>
</dict>
</plist>