Cyberduck is a free open source cloud storage browser for Mac and Windows. It supports many different protocols and Object Storage APIs, including OpenStack Swift and S3. In this guide we will be showing you how to use Cyberduck to connect to the Arctic Cloud Object Storage service.
Go to https://cyberduck.io/
and click on the "Download Cyberduck for Windows" link to start the download. On Windows 10 you also have the option of downloading it from the Windows Store.
Start the installer executable. If you want to install it to a directory other than the default, click the Options button. Otherwise just click the Install button.
Configuring Cyberduck - setting up a connection profile
Once the program is installed, go to https://cyberduck.io/openstack/
and download the connection profile called "Authentication with Keystone 3.0". This file has a file type (.cyberduckprofile) that Cyberduck has associated with itself during the install. Therefore if you open the file Cyberduck will automatically start and you will be shown this dialogue window.
In the Nickname field you can give the connection a name. Here we've chosen Arctic Cloud Storage.
Enter os-api.arcticcloud.com into the Server field, and set the port to 5000.
For the Project/Domain/Username field, enter the email you used to register your account on Arctic Cloud twice, separated by a colon, then another colon followed by root. If your e-mail address was email@example.com, then this field should be "firstname.lastname@example.org:email@example.com:root"
There is no Save button, so click on the X in the top right to close the window.
After closing the dialogue window you can see it has been added as a bookmark
Connect to the Arctic Cloud Object Storage
You can now double-click on the Arctic Cloud Storage connection, or right click and choose "Connect to server". You will be shown the following login window.
Enter the password for your root user. If you check the "Save password" checkbox you will not be required to do this step in the future. Click Login.
Create an encrypted vault (optional)
Cyberduck supports creating encrypted vaults so your files will be encrypted client-side before being stored on the cloud. We heartily recommend using this feature.
After logging in, right click on the window and choose "New Encrypted Vault" from the menu.
Enter a name for your encrypted vault/folder, then choose a password. After you've entered and confirmed the password, click Create.
Be sure to remember your password. If you forget it you will be unable to decrypt your encrypted files and they will be lost to you.
You should be able to see the new folder/vault.
Double click on the folder/vault. You will be asked to unlock the vault using the password. Click continue.
You will see the contents of the folder/vault. At the moment it is empty.
Managing files and folders
Right click on the window again to see the context menu.
The "New Folder" menu item is used to create a new folder. You can of course use this to create a nested folder structure.
Clicking the "New File" menu item creates a new empty file. If you do this, then right click on the file and choose "Edit With", you will be able to edit the file directly using the editor of your choice. When you save the file in the editor the file will automatically be encrypted and uploaded.
You can use "Upload" to upload folders and files from your local computer.
There's also the option of synchronizing the vault with a local folder on your computer, using "Synchronize". This ensures that any file or folder that exist in one place also will be duplicated to the other.
Please note that the upload process can take a long while if you upload large amounts of data. In part because it takes a while to upload over the Internet, but also because of the computations needed for cryptographic hashing and encryption.