 Okay, my name is Jim with Reclaim Hosting and I'm going to do a quick video about spitting up Ghost using Docker on Reclaim Cloud. This was inspired actually by a post by one of Reclaim's own, Pilot Irwin. They were looking to install the one-click installer for Ghost on Reclaim Cloud. So it's in our marketplace and after doing that they found that it's actually not up-to-date. And we were looking together for another alternative and this blog post really breaks down what we did. And the other option was using Docker Engine, which we kind of played around with a bit and there was a few extra steps. So this morning I played around with just running Ghost from Docker Hub. So I'm going to show you that right now and I'm going to disappear myself and hopefully this will actually demonstrate the process for quickly and pretty easily installing Ghost, which is a blogging platform and I'll talk more about that in a second, on Reclaim Cloud. So first thing you do is you spin up a new environment, you select the Docker instance, you don't actually need any of that. You just go to select an image and then from there you would search here in Docker Hub for Ghost. And I know that the first image that shows up is going to be the actual official image and if you click on this link right here for more details it will take you here and show you that's the official Ghost image, which is good. I highly recommend you using the official Ghost images in case there's any issues. Those are the kind of, that's the official place to go, so that's what I usually install. So go to next, that's all set. One of the things to keep in mind is you do not need to run a public IP address on this because we're going to do that on the load balancer that we installed so you can turn this off, actually keep it off, it was off. And then the other thing is I'm going to name my environment, I'm going to call it Ghost Container and then that will be the full URL of the Ghost install, there will map a domain on that. And if I wanted it in another region I would just select the region, I'm going to keep it in the UK. And then the other thing we do besides selecting the Ghost Container is we want to put a load balancer on top of this and that will allow us to map a domain. So I'm going to use nginx, the latest version, I'm going to click next. And for the nginx container I want to make sure that IP version 4 is on so that we do have an IP address for that. So IP address for the load balancer, not for the Docker container, we should be all set now. I can now click on this and at ghostcontainer.uk.reclaim.cloud we will soon have an instance. So why Ghost? What is Ghost? Ghost is actually a blogging platform, it started as a blogging platform, was an alternative to such popular platforms as WordPress etc. And it is actually in the last several years morphed into a pretty robust newsletter publishing platform. And so Reclaim Hosting is going to be putting out a newsletter monthly and I figured it would be good for us to explore Ghost which is an open source application. We can install it on the cloud and then also a demonstration for us of Reclaim Cloud and what's possible. So that is kind of the story behind getting Ghost up and running and it should be up and running here pretty soon. The version that we have in our marketplace is outdated as I noted and I found that it even took a little bit longer to spin that up than the container. The marketplace version is not using a Docker container, it's using a custom environment and we'll have to reach out to Jelastic which is a software that's running Reclaim Cloud and find out if they're going to update that because that's still fairly easy to install a one click but people asked how do you do this with Docker so I figured a quick video to show you how might work. So it is still working here so I may actually hold on one second. One thing I'm going to have to look at in oh there it is nice I was going to think about how would I pause the recording but I don't have to. So anyway here it is our environment is all set up we have the load balancer here right and that's going to give us the IP address which we will need and then we also have the ghost container which is this environment and so this is crucial because one of the first things we're going to do is we're going to map the ghost container we're going to map the domain onto the load balancer so it's not going to be ghostcontainer.uk.reclaim.cloud but rather it's going to be ghost.bobbattuesdays.com so I'm going to go to Cloudflare which is where I'm managing the DNS for my blog and I'm going to put in that IP address right so it's going to be ghost.bobbattuesdays.com and I'm just pointing an A record to that IP and I will save that so that's great and then after that I'm going to be able to hopefully pretty seamlessly map a domain on top of this instance now one of the things that's important when you do this and one of the reasons we use the load balancer is not only for domain mapping but also for a security or an SSL cert so let's go back here and a couple of things I want to do is I want to click on this add ons thing and I want to make sure that we have a SSL cert for the domain I just mapped so I click there and then I put in ghost.bobbattuesdays.com so that's the domain it's living at I'll check for typos because I do a lot and then I am going to click install and so at this point the domain I just mapped for this ghost instance should also have an SSL cert installed so I'll let that happen and the other thing I could do while that is happening is I can just go to the main domain I originally started so that would be ghost.uk no ghost container.uk.reclaim.cloud and if I go there I do see my instance of ghost has been installed I have not actually set it up yet but I could go to something like ghost and it will ask me to kind of set up my admin and create my new account I'm not going to do that right now we can look at that in this set but this in this case it's all set the last piece was really getting that domain mapped and that requires not only pointing from Cloudflare the A record which we did and that's right here but also it requires making sure the SSL cert is in so I'm waiting a bit on that hopefully that will configure here soon and then once that does I should be able to see ghost from ghost.BabaTuesdays.com and at that point we're up and running there are a couple of the things that I'll do quick tutorials on but not here I'll be doing it on how you set up the email for the newsletter using a third-party email service and then also how you would actually use ghost for something like this so some more kind of specific guides around using ghost but or actually updating ghost as well as a good one so those are some guides you can look forward to so anyway I think it should have worked so I have my ghost I'm going to go here to ghost.BabaTuesdays.com and so if everything went right and it did I now have ghost.BabaTuesdays.com it's not showing an SSL cert yet and that may still be taking time but if I do that it will actually show that it is so that's awesome so actually that is that that is how you use a Docker container from Docker Hub to get a ghost instance up and running and the beauty of this is it's the latest version and in a subsequent video I'll show you how to actually update ghost from the command line on Reclaim Cloud so anyway thanks a lot for watching hope you have fun with the cloud and see you next time yeah