Thorn Tech Marketing Ad
Skip to main content
Version: 1.3.0

StorageLink Installation

TLDR

Purpose: Deploy StorageLink BYOL, the recommended listing, from the AWS, Azure, or Google Cloud marketplace

Deployment Options:

  • AWS — Subscribe to StorageLink BYOL (free) → Launch your software → CloudFormation (Single Instance or High Availability)
  • Azure — Get It Now → StorageLink BYOL plan → Create → VM wizard
  • Google Cloud — Get Started → Agree → configure the VM in the deployment wizard → Deploy

Requirements:

  • AWS: EC2 key pair, VPC with a public subnet
  • Azure: SSH public key or password, resource group
  • Google Cloud: e2-medium or larger, your public IP for the SSH rule

License: No marketplace software fee — start the free 30-day trial in the admin UI, then book a 15-minute call to purchase

Next Step: First Launch Experience — sign in, start your trial, and configure default storage

Product: StorageLink by Thorn Technologies — cloud storage gateway for secure file sharing

Introduction​

StorageLink is a pre-configured server that transfers files to Cloud Storage (S3, Blob Storage & Google Cloud Storage).

This guide deploys StorageLink from the StorageLink BYOL (Bring Your Own License) listing on your cloud marketplace — the recommended listing for new deployments. The listing is free to deploy: there is no marketplace software fee, so your cloud invoice shows only the VM and storage costs. After you deploy, you start a 30-day free trial directly from the admin UI. When you're ready to license your deployment, book a 15-minute call with our Sales team and we'll match you with a license for 10, 100 or 1,000 users (Standard, Professional or Enterprise tier).

To start, you provision StorageLink BYOL from the Cloud Marketplace. This takes you to the VM creation wizard in your respective marketplace.

This guide will focus on getting started with a Single Instance StorageLink setup for testing.

Prefer pay-as-you-go billing?

StorageLink is also published on each marketplace as a pay-as-you-go listing, named StorageLink (without "BYOL"). It bills a $0.08 USD/hour software fee through the marketplace, licenses itself automatically, and supports up to 10 StorageLink users (administrators are not counted). StorageLink Standard vs BYOL compares the two listings, and Purchasing a License covers subscribing to the pay-as-you-go listing.

Before you begin

You will need to create an EC2 Key Pair in order to SSH into your instances. Although most StorageLink configuration is via the web interface, there may be times when you need command line access.

To create an EC2 key pair:

  1. Log into AWS and go to the EC2 console.

  2. In the navigation panel, under the Network & Security section, go to Key Pairs.

  3. Click Create Key Pair.

  4. Enter a name for the new key pair and click Create.

    Note: When you click Create, your browser will download a private key file. This must be kept secure in a place where you can always find it. If this file is lost or deleted, it is difficult to regain access to your EC2 instance.

Subscribe

You first need to subscribe to the StorageLink BYOL listing. Subscribing is free — there is no software charge — and it allows your AWS account to use the StorageLink BYOL AMI.

Click here to open the StorageLink BYOL - Web-based file transfers to S3 listing on AWS Marketplace.

Click the View purchase options button.

The StorageLink BYOL listing on AWS Marketplace

The public offer on this listing is free of charge. Under Pricing details, select the Unit dimension (License units, $0.00) and leave Number of units at 1. The Subscribe button stays disabled until a dimension is selected.

Select the Unit dimension on the StorageLink BYOL offer

Review the offer terms, scroll to the bottom of the page, and click Subscribe. The free offer is set up as a 12-month contract for $0.00 that renews automatically.

The subscription process will take a few minutes. Keep the page open until it finishes.

Once you are subscribed, the Offer summary shows the offer as Purchased. Click Launch your software; the launch page opens in a new browser tab.

The Offer summary after subscribing, with the Launch your software button

Under Setup, select AWS CloudFormation.

Under CloudFormation template, select an option:

  • StorageLink (High Availability - Existing Network)
  • StorageLink (High Availability - New Network)
  • StorageLink (Single Instance - Existing Network)

Check that Version shows the latest version, choose your Region, and click Launch with CloudFormation.

The Launch page with AWS CloudFormation and the Single Instance template selected

This will take you to the CloudFormation service in the AWS console.

Purchasing a license on AWS

On AWS, the license for StorageLink BYOL is purchased through AWS Marketplace itself: our Sales team prepares a private offer on the StorageLink BYOL listing, which you accept and pay for in AWS Marketplace, billed to your AWS account. You don't need a license to deploy — start with the free trial, and book a 15-minute call when you're ready.

Spinning up an StorageLink CloudFormation stack

If you followed the instructions in the previous section, you should now be in the CloudFormation service within the AWS console.

The Template source should be pointing to a location on S3 corresponding to the CloudFormation template you specified.

specify-template.png

To spin up a Single Instance (Existing Network) CloudFormation stack of StorageLink:

  1. The Template source is already selected, so click Next to continue.

  2. Enter the details for the stack:

    • Stack name: The name of your CloudFormation stack.

    • EC2 Type: Defaults to t3.medium. We recommend using m5.large for production workloads.

    • Disk Volume Size (GB): This must be 32 (the volume size of the AMI) or higher. You can always increase this at a later time.

    • Key Pair. Choose the EC2 key pair you created in the Before you begin section. You will need the private key in order to SSH into the server.

    • VPC: Select a VPC that has a public subnet.

    • Subnet ID: Select a public subnet in the above VPC.

    • Web Input CIDR: An IP range that allows inbound HTTP and HTTPS traffic to your EC2 instance. If you support multiple users, it may be more practical opening this to the public (0.0.0.0/0).

    • Ssh Input CIDR: An IP range that allows inbound SSH traffic to your EC2 instance. We recommend obtaining your computer's public IP from http://checkip.dyndns.org/ and then appending /32 (a CIDR range of a single address).

    • Web Admin Username: The Web Admin Username you'll use to sign into the StorageLink UI with.

    • Web Admin Password: The Web Admin Password you'll use to sign into the StorageLink UI with. It must be 12 or more characters long.

  3. Stack Options: Scroll to the bottom of the page and select the checkbox, then click Next.

  • You must check the box that reads I acknowledge that AWS CloudFormation might create IAM resources to give CloudFormation permission to create IAM resources.

  1. Review and create stack.

    Click Submit to create the stack.

The stack creation progress can be monitored by selecting the stack and viewing the Events tab. Any errors that occur during creation will appear in the event log.

The stack gives the instance an IAM role that can use S3 buckets whose names start with storagelink-i-. On first boot, StorageLink creates a bucket named storagelink-i-<instance-id> and uses it as the default storage location. To connect a bucket with a different name, see Cloud Connections.

The next step is to go through the First Launch Experience to sign into the StorageLink Interface and start your free 30-day trial.