Cover image for Instellar.app product Demo

Instellar.app Product Demo

We’re making good progress on our product. We’re putting in place things in our product that will serve as the foundation and change the way people deploy web applications! In this video we cover some of the changes / updates that will be coming to instellar.app.

Setup a brand new EC2 Instance

For this demo we are using EC2 for demonstration purposes. However it’s important to keep in mind that VMs or bare metals hosted anywhere can be utilized with Instellar.app. Once LXD is setup on the instance and the correct security ports are opened you are able to add the machine to instellar.

Setup LXD

LXD is extremely easy to setup and scale. The wizard initializer has great defaults and enables anyone to setup an extremely powerful compute platform in a very short amount of time. It’s important to keep in mind that port 8443 needs to be exposed for instellar to be able to manage LXD.

Initializing LXD is as simple as running

sudo lxd init

Once you’ve setup LXD simply reboot. Next we’ll connect the LXD node to instellar by running the following:

lxc config trust add

LXD will ask you for a name, simply type instellar and it will give you back a token which you can simply use in instellar.

Connecting to Instellar.app

Next we simply need to add the LXD node to instellar app. All we have to do is supply the ip_address:8443 and give it the token that was generated and instellar will do the rest. Once you see the cluster show up in instellar, you can setup Uplink next.

setup new cluster

Setting up uplink is very straight forward, simply click the Setup button on the cluster page and you will be able to setup uplink on your cluster. Uplink utlizes something called ‘kits’ which is currently unreleased however this is something that will help simplify every setup out there. We will be release kits in the near future.

setup uplink

Setting up our Web App

To setup our web app all we have to do is create the Installation and setup the required environment variables.

setup installation

Once we’ve setup all the dependencies all we have to do is hit sync and instellar will propagate the change instructions to Uplink and ‘make it so’.

container provisioning log

Domain Routing

To route the domain to our service all we have to do is create an A record or CNAME record with the ip or domain of our VM. We also need to make sure we’ve setup the hosts on our installation.

setup hosts

This change will be propagated to Uplink and once the dns settings takes place, the ssl certificate will automatically be issued. Behind the scenes uplink is using caddy app server to provision ssl certificate and provide load balancing.

That’s all Folks

In this product demo we were able to provision an empty machine and deploy our web application in under 15 mins. There are a lot of details that I didn’t have a chance to cover in this post which I intend on covering in future posts. Join the waitlist if you’re insterested in trying out instellar.app

Instellar Updates

If you wish to stay informed about instellar.app sign up to our mailing list.