Spaces is an S3-compatible object storage service that lets you store and serve large amounts of data. The free, built-in Spaces CDN minimizes page load times, improves performance, and reduces bandwidth and infrastructure costs.
Cyberduck is an open-source tool for Windows and macOS that provides a graphical interface to manage files for a wide variety of protocols and services, including FTP, SFTP, WebDav, and S3.
To use Cyberduck, you will need:
To connect to DigitalOcean from Cyberduck, click the Open Connection icon, then select Amazon S3.
When you select Amazon S3, a new window opens:
For the Server field, use a combination of the region, e.g.
digitaloceanspaces.com, so that the complete address looks like
nyc3.digitaloceanspaces.com. Then enter your access key and secret key for the Access Key ID and Password fields respectively. Once the values are filled in, select Connect.
You can check the Save password box to avoid being prompted for the Secret Key each time you connect. This can be appropriate on a personal computer, but on a shared machine, it would allow anyone to connect with administrative powers.
If Spaces already exist, they'll appear in the main window. Otherwise, this workspace will be blank.
Double-click the Action icon and select Create a New Folder. Folders created here at the root level are new Spaces.
digitaloceanspaces.com, the dialogue will stay open without providing feedback. If this happens, try another name.
The blue icon next to the Space name serves as a reminder that this is a Space.
Once you're connected to your account and have created a Space, you can add content.
To create a new folder, either highlight the Space name or double-click it, then click the Action icon to create the new folder within.
Enter a name for the folder, then click Create to add it.
To upload a file, drag and drop it into the folder or use the Action menu to navigate the local file system and select the file.
You can check a file's permissions from the Get info menu's Permissions tab:
When authenticated with access keys, the first line in the permissions has your user ID and has
FULL_CONTROL. By default, CyberDuck gives
READ permissions to everyone. If you want to make a file private, highlight the
Everyone row and press
DELETE. If you want to make a file public, leave it readable for
Cyberduck also adds a row of group permissions which aren't relevant to Spaces. You can remove the irrelevant row by highlighting it and pressing
You can change the default file permissions by selecting Edit from the top menu, then selecting Preferences. In the window that opens, select the Transfers icon, then switch to the Permissions tab.
Uncheck all the boxes in the Group permissions row. If you want files to be private by default, you can uncheck all the boxes for Others. When you're done, use the x in the upper-right of the pane to save and exit.
To learn more about using Cyberduck, visit the Cyberduck wiki.