Getting started

What is Elestio?

Elestio is the simplest way to run Open Source Software.

Deploy any one of over 325+ supported open-source software distributions on a dedicated instance in less than 5 minutes.

Elestio's platform takes care of installation, configuration, encryption, backups, software & OS updates, live monitoring, alerts, and more!

Some companies pay hundreds to thousands of dollars per month in DevOps costs to maintain open-source software projects. Unless you have a top-notch team, it's still an error-prone process: bad updates and migrations happen more often than anyone wants.

Even skilled administrators use our managed services, saving hours and days of work needed each month to maintain their services while avoiding the risks related to manual migrations (downtime, human error, loss of data).

With Elestio you can easily manage your fleet of open source software solutions on autopilot.

dashboard-full2.png

Elestio guarantees your backups are up to date, and that you can restore your OS or data from a backup at any time to get back up and running in a worst-case scenario.

This "Get Started" video series is the best method to learn how to Deploy Open-Source Software on Elestio:

Create an account

To create a new account, first, go to elestio signup page

Securely connect elestio to your existing GitHub, GitLab, or Google accounts using OAuth2.

image-1641811927952.png








Or sign-up using any valid email address:

Screenshot 2022-11-02 145117.png










 

 

 

 

 

 

MFA is enabled by default for new accounts created with an email address, and a new code is sent to your email address each time you log in. If you use OAuth, the security of your elestio account is determined by the security of the login provider you choose (Google, GitHub, GitLab), so make sure MFA is enabled!

TOTP-based MFA from Authy, Google, and Microsoft authenticator is also supported by Elestio. You can manage these after signup inside the account setting.  Click here to know more!

Create a new service

1. To create a new service, first open Elestio Dashboard


dashboard-full2.png

Use the category tabs to filter the selection of software.
Screenshot 2022-09-25 at 11.37.39.png


Choose the template you want to deploy and click the select button for the next step. If you want to learn more about that template, click the details button.

2. Select a provider, region, and data center in which to deploy your service

If you want to deploy the service on AWS, please see our documentation on how to do so.

Screenshot 2023-03-31 123735.png

3. Select the instance size that works for you

Screenshot 2022-09-25 at 11.45.10.png

5. Set the support plans, and maintenance windows for OS & software updates and give a name to your new service

OS updates include updates to the Linux kernel, security patches, and other important maintenance to keep your instance running smoothly.

Software updates update the code of the open-source application itself. We respect semantic versioning, so we will only implement minor and patch updates, in order to avoid non-breaking changes.

Maintenance windows are specified in UTC

Screenshot 2022-09-25 at 11.46.45.png

6. Click the "Create Service" button on the right when you are ready to deploy


Screenshot 2023-11-28 235134.png

Screenshot 2022-09-29 173747.png

7. After a few seconds your new service will appear in the list with a status: "Service is in deployment". It should only take 2-3 minutes before your service will be ready to use.

Screenshot 2022-09-29 174701.png

Once your service is ready you will get an email with details about the deployment of your software.
The URL and credentials to access the web UI or database application are also available in the Service Overview


Get started on the elestio dashboard, or read more about it in our documentation.

Newsletter

You can get the most recent information about Elestio features, supported software, and tips by subscribing to the elestio newsletter.


newsletter.png


You can subscribe to the elestio newsletter during sign-up by checking the box (Sign up for our newsletter) and later manage subscribed unsubscribes from your elestio account settings.

How to Subscribe to the Newsletter:


To unsubscribe from the newsletter, follow these steps:

Create a new service with Bring your own AWS Account (BYOAWS)

 To create a new service, first, open Elestio Dashboard, then go to services from the left sidebar and click the button to create a new service.

We offer more than 325+ software templates that are supported, so you can pick the one you want to use. If you want to learn more about a specific template before using it, click the Details button. All of the templates and their details are also available on our managed services page.


dashboard-full2.png

Use the category tabs to filter the selection of software.
Screenshot 2022-09-25 at 11.37.39.png


We provide 6 cloud service providers as well as Bring Your Own VM. You can choose AWS from this list.

Hetzner, Digital Ocean, LightSail, Linode, and Vultr providers' services are deployed on Elestio accounts, whereas AWS is Bring your own AWS account, so all of the services are deployed in your own AWS account.

Screenshot 2023-02-15 142842.png

Screenshot 2023-02-20 204850.png

View our documentation to learn how to create AWS access and secret credentials.

Enter your AWS Account AmazonEC2FullAccess  access Access Key and Secret Key here, then click the Verify button to validate your AWS access credentials.

Anytime inside the project settings where you've configured your AWS account, you can update your AWS Account Access and Secret credentials by choosing the Project Settings option from the left sidebar.  Visit our documentation for more information.

Screenshot 2023-02-15 144448.png

You can view a detailed list of all the AWS Ec2 plans we offer.

Screenshot 2023-02-15 144622.png

By default, we configure it with 20GB, but you can change it as needed between 10 GB and 10 TB.

Screenshot 2023-02-15 144857.png

You can resize your disc size after deployment at any time by clicking the Update Volume button in the Main volume section of the services overview. Visit our documentation for more information.

Screenshot 2023-02-15 145938.png

By default, the name was prefilled with the template name, and the email was prefilled with the project owner's email, but you can change this.

Screenshot 2023-02-15 150855.png

By default, All settings are already filled out, but you can alter them to suit your preferences.

OS updates include updates to the Linux kernel, security patches, and other important maintenance to keep your instance running smoothly.

Software updates update the code of the open-source application itself. We respect semantic versioning, so we will only implement minor and patch updates, in order to avoid non-breaking changes.

Maintenance windows are specified in UTC

Screenshot 2023-02-15 151648.png

Screenshot 2023-02-15 152009.png


After a few seconds, your new service will appear in the list with the status "Service is in deployment". It should only take 2-3 minutes for your service to be ready to use.


Screenshot 2023-02-15 195543.png


You will receive an email with information about the deployment of your software once your service is ready.
The URL and credentials for accessing the web UI or database application are sent via email and are also available in the Service Overview.
Visit our documentation to learn more about service management.
Get started on the elestio dashboard, or read more about it in our documentation

How to Create AWS Access and Secret Key for BYOAWS

To create your AWS Access and Secret Key, follow these steps.

Instances-EC2-Management-Console (1).png

image.png

Enter your AWS Account access user name and click Next, Next, Next and Create User to proceed.

image.png

After clicking the Create User button, you will be taken to the user list. Choose your created user name from the user list and click on it.

image.png

Navigate to Security Credentials under User Details.

image.png

image.png

For Non-Root Users:-  Choose Command Line Interface as an alternative and check the box, then click Next and Create Access Key.

image.png

 For Root User:- Check the box and click Create Access Key.

Screenshot 2023-02-20 122937.png

IAM-Management-Console.png

Elestio requires a AmazonEC2FullAccess permission to manage your Ec2 services

Navigate to permission in the user details to add the permission and select Add Permission

image.png

Select the Attach policies directly Tab to attach permission.

image.png

Now Enter AmazonEC2FullAccess into the search box and then select the AmazonEC2FullAccess permission from the results.

image.png

After Selecting both Click Next and then click Add permission to proceed.

Screenshot 2023-02-20 204006.png



Follow these steps if you already have an access key and want to activate it instead of creating a new one.

image.png

image.png


Before adding keys to elestio, you must grant Administration access to them.