Tutorial

How To Use FileZilla Pro with DigitalOcean Spaces

How To Use FileZilla Pro with DigitalOcean Spaces

Introduction

FileZilla Pro is a file transfer solution that works with FTP, SFTP, FTPS, and WebDAV protocols. In 2001, the original FileZilla project brought an open-source, cross-platform file access and transfer application to users. Today, FileZilla Pro offers support for a growing number of network and cloud protocols.

DigitalOcean Spaces is an object storage solution that allows users to store and serve large amounts of data. Because its API is interoperable with the AWS S3 API, you can use FileZilla Pro to transfer files to and access files from your DigitalOcean Space.

In this tutorial, we’ll walk you through configuring FileZilla Pro to connect to a DigitalOcean Spaces repository.

Prerequisites

In order to complete this tutorial, you should have access to the following:

  • FileZilla Pro downloaded and installed on your local machine. You can purchase FileZilla Pro for Windows or MacOs from filezillapro.com.
  • A DigitalOcean Space and API key, created by following How To Create a DigitalOcean Space and API Key. Be sure to note the following credentials for your Space:
    • Access Key
    • Secret Key
    • Space URL
    • Bucket Name

With these prerequisites in place, we can begin setting up FileZilla Pro to work with DigitalOcean Spaces.

Step 1 — Configuring Spaces Endpoints

To connect to your DigitalOcean Spaces repository with FileZilla Pro, you will need to configure the FileZilla providers list with DigitalOcean endpoints. Open FileZilla Pro and follow these steps:

  • Choose Edit from the menu at the top of the screen, and select Settings. You will see a dialog box, where you should see a Transfers heading. Select S3: Providers under that heading.
  • In the S3: Providers page, you will see a box for Providers, with an Add button below it. Click this button to add DigitalOcean to the list of providers:

Add DigitalOcean to providers list

  • Below the Providers box, you will see a Regions box and another Add button. Click on it and add the following regions and endpoints:
Name Description Endpoints
nyc3 New York 3 nyc3.digitaloceanspaces.com
sgp1 Singapore 1 sgp1.digitaloceanspaces.com
ams3 Amsterdam 3 ams3.digitaloceanspaces.com

You can add other regions later. The completed Regions list will look like this:

DigitalOcean Endpoints

  • Below the Regions box, you will see a Catch All box. Enter .digitaloceanspaces.com into this box. Be sure to include the leading dot before the text.
  • In the Format box enter: {region}.digitaloceanspaces.com. Your Settings page should now look like this:

Complete Settings Page

  • Press the OK button located on the left-hand side of the screen to finish.

From here, we’ll connect our Spaces buckets to FileZilla.

Step 2 — Adding a DigitalOcean Spaces Repository

Now we can add our Spaces bucket information — including our repository URL and Access and Secret Keys — to FileZilla in order to connect to each of our Spaces.

  • Select File from the top menu, and choose Site Manager.
  • In the Site Manager dialog box, click the New Site button, located on the bottom left-hand side of the screen.
  • Enter the name of the new site. It may make sense to call this DigitalOcean.
  • In the Host text box, located to the right of the site list, enter your Space URL. This could look something like the following: sammys-bucket.nyc3.digitaloceanspaces.com, with sammys-bucket being your Space Bucket Name, and nyc3.digitaloceanspaces.com being your endpoint.
  • Using the Protocol dropdown menu located below the Host box, select S3 - Amazon Simple Storage Service.
  • In the Logon Type box, select Normal from the dropdown menu.
  • In the Access Key ID box, enter your Access Key.
  • In the Secret Access Key box, enter your Secret Key.

With these information fields complete, your Site Manager page should now look like this:

Complete Site Manager Page

When you have finished and ensured that everything appears to be correctly filled in, press the OK button at the bottom of the screen to complete the setup.

Step 3 — Connecting to Your Spaces Repository

With the setup complete, you can now connect to DigitalOcean Spaces with FileZilla Pro.

  • Navigate to the File header again, and select Site Manager. Within the Sites dialog box, select your DigitalOcean Spaces site.
  • Press Connect.

You have now successfully integrated DigitalOcean Spaces with FileZilla Pro and can now transfer files to your Spaces bucket.

Conclusion

With FileZilla Pro, you can transfer files seamlessly between your local machine and remote servers, managing all of your transfers without needing to worry about how many files are in your source directory. Optimized for speed, FileZilla Pro allows you to adjust the pace of your transfers to best suit your needs, providing you with considerable flexibility.

To learn more about how to use FileZilla, you can read the FileZilla Client Tutorial.

Thanks for learning with the DigitalOcean Community. Check out our offerings for compute, storage, networking, and managed databases.

Learn more about our products

About the authors


Still looking for an answer?

Ask a questionSearch for more help

Was this helpful?
 
8 Comments


This textbox defaults to using Markdown to format your answer.

You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

Setting Permissions While Uploading

Files uploaded are private by default. If you’d like to set the file permissions to public while uploading, just check the following menu option in Filezilla:

Transfer > S3 Options > Canned ACL > Public Read Access

I ran into a problem where filezilla Pro on any file larger than 5mb upload to my spaces. I was testing with 22mb file and saw it uploads and then as the remote directory (bucket) file is to be written, I see a http 400 error response. Below 5mb no problem uploads. downloads no issues any size. Using the upload from web browser limited to 2gb and I need to upload larger files at 6 to 10GB. How can I get filezilla to do multipart upload at 5mb chunks? I couldn’t figure out how to use s3express for windows to login. Is this a typical s3 thing on digital ocean I’m learning about? Any suggestions how to get larger uploads going? Thank you for your help.

Is this automated? Or do i have to constantly be manually submitting transfers?

really helpfully, thank you!

FileZilla Pro isn’t working with my Windows 10 setup. I can enter DigitalOcean in the provider box, but that’s all. I can enter a region name (nyc3 or sfo2 or whatever) in the regions box but that’s all – there appears to be no way to advance to the description or endpoints box. My solution was to download and use the free alternative WinSCP, which works fine. All the information in this tutorial about the public and secret keys transfers easily to WinSCP.

Hello,

Thanks for this tutorial. I have bought the FileZilla pro and all works fine, except when I upload images to space, the permission is set private while I want it to be public.

Please advice

Thanks for training. Alireza

hi, another alternative to filezillapro? something free?

Try DigitalOcean for free

Click below to sign up and get $200 of credit to try our products over 60 days!

Sign up

Join the Tech Talk
Success! Thank you! Please check your email for further details.

Please complete your information!

Become a contributor for community

Get paid to write technical tutorials and select a tech-focused charity to receive a matching donation.

DigitalOcean Documentation

Full documentation for every DigitalOcean product.

Resources for startups and SMBs

The Wave has everything you need to know about building a business, from raising funding to marketing your product.

Get our newsletter

Stay up to date by signing up for DigitalOcean’s Infrastructure as a Newsletter.

New accounts only. By submitting your email you agree to our Privacy Policy

The developer cloud

Scale up as you grow — whether you're running one virtual machine or ten thousand.

Get started for free

Sign up and get $200 in credit for your first 60 days with DigitalOcean.*

*This promotional offer applies to new accounts only.