I really like the Ghost platform. It's super easy to use, it's aesthetically pleasing, and it runs really well on very little hardware. Installing it can be kind of complicated for some, so I decided to throw an Ansible Playbook together to take care of it for you. There are several other out there, but I didn't really like any of them.

You'll need to have Ansible and Git installed to get started. Once you do, all you need to do is this:

  1. Checkout the playbook and files:
    git clone git@github.com:kevin-bowers/ghost-ansible.git
  2. Edit the vars section of deploy_ghost.yml with your domain and Mailgun username and password
  3. Run the playbook:
    ansible-playbook -i "your.ip.add.ress," -u root deploy_ghost.yml
  4. Visit your new Ghost site!

Really easy.

The playbook is really simple to read:

If you have any questions, comments, or just need a hand, let me know and I'll do my best to help you out.