Use Transmit 5 for macOS with DigitalOcean Spaces

Last verified 22 Jun 2026

Spaces Object Storage is an S3-compatible service for storing and serving large amounts of data. The built-in Spaces CDN minimizes page load times, improves performance, and reduces bandwidth and infrastructure costs.

Transmit is a macOS file transfer utility developed by Panic, Inc.. It supports multiple server types, including FTP, SFTP, WebDAV, and S3-compatible storage.

To use Transmit 5 with Spaces, you need:

Connect to Spaces

To connect to Spaces, open Transmit. Transmit displays your local filesystem and a connection pane.

Then, in the connection pane on the right, click the Protocol menu, and then select Amazon S3. Transmit displays the form for connecting to an S3-compatible server.

Afterwards, enter the following connection details:

  • Address: The DigitalOcean datacenter region where you created the bucket. For example, use nyc3.digitaloceanspaces.com for a bucket in nyc3.
  • Access Key ID: Your Spaces access key.
  • Secret: Your Spaces secret key.
  • Remote Path: The location Transmit opens after connecting. Leave this blank to open a list of buckets in the selected region, or enter a bucket name and optional subdirectory to open that location directly.

Then, click Connect. Transmit then connects to Spaces and displays your buckets if you leave Remote Path blank. If you haven’t created any buckets in that region, the list is empty.

Create a New Bucket

To create a bucket, first go to the root level of your Spaces connection, at the top, click the ____.digitaloceanspaces.com, click the File menu, and then select New Bucket….

Then, enter a bucket name that meets the naming requirements.

Keep the default Location value as is, and then click Create to create the bucket and adds it to the list.

Note
Bucket names must be unique across all regions. If the name is already in use anywhere on digitaloceanspaces.com, Transmit returns an error. If this happens, choose a different name.

Upload Files to Your Bucket

To upload files to your bucket, in the connection pane, double-click your bucket to open it and view its contents.

Then, in the local file system, browse your local filesystem, and then drag the file from the local filesystem pane on the left to the connection pane on the right pane. Transmit uploads the file to the bucket and displays it in the directory listing.

You can also drag files directly from macOS into the connection pane.

Adjust Permissions and Test Public Access

Files in Spaces buckets are private by default. To test public access, first copy the public URL for a file in your bucket.

In the connection pane on the right, open your bucket, and then select a file.

Then, click the Edit menu, and then select Copy URL. You can also right-click the file, and then select Copy URL.

Next, paste the URL into a browser, and then load it. The browser returns an AccessDenied error.

To allow public access, return to Transmit with the file still selected. Open the File menu, and then select Get Info.

Depending on your settings, Transmit opens an Inspector panel or window with details about the file, including its size, location, type, and Read and Write permissions.

Use the drop-down menu next to Read: to change the setting from Owner to World, and then click Apply to update the file permissions.

Afterwards, reload the URL in your browser to set the file to load publicly.

We can't find any results for your search.

Try using different keywords or simplifying your search terms.