Automated Install Ghost With Nginx as Reverse Proxy on Ubuntu 14.04 LTS

Last Updated: Sat, Oct 25, 2014
Linux Guides Ubuntu Web Servers


Ghost is a free and open source blogging platform written in node.js, completely customizable and dedicated for publishing. By putting the script provided below to Vultr's Startup Script, you can enjoy an out-of-the-box Ghost and Nginx installation, which includes self-signed SSL. For a manual install, read this tutorial.

The Script

The script is hosted on GitHub Gist. For a fully automated install, you will need the file If you do not want to use an encrypted connection, then you will also need to replace https with http.


# AUTHOR: Jonathan Zhang
# GitHub: @bbs4us
# Gist URL:
## Fetch the "Phantom" Ghost installation script and run it.

apt-get update
apt-get install wget -y

wget -O - | bash >> /tmp/phantom.log
sleep 5
wget -N && bash https yoursite.tld # replace me
sleep 1

After you have replaced yoursite.tld with your domain name, copy and paste it to the form, give it a name and click on the Add Script button. Make sure it's type is Boot.

Now you can create a new instance with the script. After installation, go to https://yoursite.tld/ghost/setup/ to setup user login credentials. You will see a warning about certificate not trusted, ignore that as the certificate is self-signed.

Want to contribute?

You could earn up to $300 by adding new articles