File Sharing from AWS

Step-by-step instructions on how to turn your Amazon S3 buckets and Amazon EC2 servers into file sharing services with secure file access, synchronization, and file sharing.

Trusted by
1000+ IT Solution Providers and Enterprises

Triofox has revolutionized the way our office works remotely. The software is evolving rapidly, and the cross-platform support makes it a breeze to keep my business working.

Turn Your AWS Services into a OneDrive

Mobile workers are familiar with OneDrive-style file access or Dropbox-style file sharing, which includes web browser based access, desktop folder syncing and mobile applications. For businesses that need to meet compliance requirements and adhere to regulations, AWS could be one of the first cloud services approved for use. Using AWS EC2 and AWS S3 to set up a modern OneDrive-style cloud file server for mobile workers increases their productivity and enables the enterprise to meet compliance and regulatory requirements.

What is Amazon S3

Amazon Simple Storage Service (Amazon S3) is a storage solution for the Internet. It was designed to make web-scale computing easier for developers. The following features make it a perfect storage service to build a cloud file server solution on top.

S3 is Object Storage

Amazon S3 is an object storage, which means that file-related operations are performed on the file as an object, not on smaller blocks here and there within the file.

S3 is Scalable

Unlike traditional hard drives that have a limited capacity, Amazon S3's capacity within a bucket can grow automatically based on the size of the uploaded files.

S3 is Redundant

The files in an Amazon S3 bucket are replicated in multiple copies across different zones.

What is Amazon EC2

Amazon Elastic Compute Cloud (Amazon EC2) provides scalable compute capacity in the Amazon Web Services (AWS) cloud. We can use Windows 2016 or Windows 2019 virtual machine images in Amazon EC2 to set up our file sharing solution.

EC2 is VM in the Cloud

EC2 are virtual machines in the AWS data center.

EC2 & S3 Works Together

It is obvious that EC2 Windows virtual machines and S3 can work together because there is no cost for data transfer between EC2 and S3 in the same data center.

EC2 inside VPC

By default, EC2 virtual machines reside in a designated VPC (Virtual Private Cloud) that can be connected back to on-premise IT infrastructure via site-to-site VPNs.

Usability is Superb!

Local large folders and files are traditionally shared as email attachments that must be stored on email servers and can be blocked if they are too large. Besides, who knows where they are copied and downloaded?

With Triofox, running inside AWS on EC2 and with S3, you can share folders online and share files over the Internet from your laptops and desktops as web links, with read and write permissions and expiration dates, or even in a secure data room with auditing capabilities. So you get the convenience of one-click sharing combined with the reliability and security of cloud file servers.


Steps to set up Triofox in AWS and turn it into a file sharing solution


Prepare Amazon EC2 Key Pair

The Amazon key pair is used to launch the Amazon EC2 Windows server image. You will receive a private key that you can use to decrypt the Windows administrator password. With this password, you can remotely log in to the server and install Triofox. If you already have an Amazon EC2 key pair, you can reuse it without creating a new one.


Prepare the Security Group

The Amazon key pair is used to launch the Amazon EC2 Windows server image. It will give you a private key that represents the security group in EC2 via network rules regarding inbound and outbound connections. We need to prepare a security group with the following three inbound ports open.

  • HTTP - 80
  • HTTPS - 443
  • RDP - 3389

The HTTP port can be closed later, once the SSL certificate is set up and the conversion to a HTTPS-only application is ready. The RDP port is used for logging in to the server and managing the EC2 server from the server console.


Elastic IP

The EC2 server to be started must have a fixed public IP address. It can be bound to a DNS name later. To get started, we can allocate an elastic IP ready to be used.


Launch the EC2 Instance

When we launch the EC2 instance, it will be based on the Amazon EC2 AMI image of Windows Server 2016/2019/2022 64-bit English Base. We first select "Community AMI". After that, check the "Windows" and "64-bit" checkboxes on the left side panel. In the search box, we enter "Windows Server English Base Amazon". With this, we narrow down the search result to the Windows operating system, limit it to 64-bit and finally apply the search to "Windows 2016", "Windows 2019" or "Windows 2022" and from Amazon. We select the latest version and launch it.


Install Triofox

Please follow the installation guide to install Triofox on Windows server.

Ready to boost mobile productivity and enable workforce to work from home today?