Connecting external storage via S3 is an effective solution for storing images, media files, and other data used in email campaigns, on websites, or in apps. Letteros has a convenient interface for configuring S3, letting you connect your own storage and manage files directly.
This article walks through how to connect S3 storage to Letteros, what all the fields in the interface mean, and what benefits it provides.
Why connect S3 storage in Letteros
- Scalability: the ability to store large volumes of data without loading local servers.
- Infrastructure independence: large clients (for example, Aviasales, banks, online retailers) connect their own storage to control their data and stay independent of the platform's infrastructure.
- Fast loading and file availability from anywhere in the world.
- Flexible security and access-rights configuration.
- Branded file links.
It's worth noting that connecting your own S3 storage reduces the load on Letteros's infrastructure, not the client's. However, for large clients this provides greater independence and control.
Step 1. Choose an S3-compatible provider
Popular providers:
- Amazon S3
- Yandex Object Storage
- Selectel
- Wasabi
- Backblaze
- DigitalOcean Spaces
Step 2. Create an account and a bucket
- Sign up with your chosen provider.
- Create a bucket — a container for storing data.
- Configure access rights (private or public access, depending on your needs).
Step 3. Get your Access Key and Secret Key
In the Letteros interface, these fields are called:
- Login → Access Key
- Password → Secret Key
These keys are used for authentication and access authorization. Keep them in a secure place and don't publish them.
Step 4. Specify the region
Region is a required field that determines which data center will host the bucket.Example regions:
- us-east-1 (Amazon)
- ru-central1 (Yandex Cloud)
- eu-north-1 (Selectel)
Step 5. Specify the container (bucket)
Container is the name of the bucket created in step 2.
Step 6. Specify the endpoint
Endpoint is the technical address the client uses to send requests to S3.Examples:
It's recommended to check the exact endpoint in the provider's documentation, since it can vary by region.
Step 7. Specify the folder URL
Folder URL is the public-facing address used in file links. It's usually set up on the company's own domain and may match or differ from the endpoint.Example: https://cdn.company.com/media/
Step 8. Activate the connection
- Fill in all the fields in the Letteros interface:Login, Password, Region, Container, Endpoint, Folder URL.
- Click the "Activate" button.
- Make sure the status has changed to "active".
- Test that it works — upload a test file and make sure the link is generated correctly.
Common mistakes
- Incorrectly specified region
- Errors in the endpoint
- Missing access rights
- Incorrect public access settings (if required)
- Errors in the folder URL leading to broken links
Conclusion
Connecting S3 storage to Letteros lets you scale data storage, increase load speed, and ensure infrastructure independence for large clients. It's important to carefully configure all the settings and test the storage before using it with real companies.