GCS SFTP Server
In this guide, we’ll walk you through the process of configuring a Google Cloud Storage (GCS) bucket to work with Baskt’s SFTP as a Service using S3-compatible APIs and access keys. By the end, you’ll have a fully functional SFTP server backed by your own GCS storage.
Prerequisites
Before you begin, make sure you have:
- A Google Cloud Storage Bucket
- A Baskt account
- Basic familiarity with Google Cloud Storage and IAM
Step 1: Enable S3-compatible API Access
- Log in to the Google Cloud Console and navigate to your storage bucket
- Click on the “Settings” on the left sidebar
- Click on the “Interoperability” tab
- In the “Access keys for your user account” section, click “Create a key”
- Make note of the “Access key” and “Secret” that are generated
Your GCS bucket is now configured to allow access via S3-compatible APIs.
Step 2: Add Your Bucket to Baskt
- Log in to your Baskt account and navigate to the Buckets page
- Click “Create a new one”
- Enter your GCS bucket name
- Fill in your bucket information:
- Region: The region where your GCS bucket is located (e.g., “us”…)
- Endpoint:
storage.googleapis.com
- Access Key ID: The S3-compatible access key from step 1
- Secret Access Key: The S3-compatible secret from step 1
- Click “Create bucket”
Baskt will now verify your credentials and connect to your GCS bucket using the S3-compatible API. Once the verification is successful, your GCS SFTP server is ready for use!
Next Steps
Now that your GCS bucket is set up with S3-compatible access, you can:
- Create Baskt Users and assign them access to your bucket
- Connect to your bucket via SFTP and start transferring files
- Monitor user activity and bandwidth usage through the Baskt dashboard