/bluemix-ghost-cloudinary

Ghost hosted on IBM Bluemix using Cloudinary as external image store.

Primary LanguageJavaScriptMIT LicenseMIT

GitHub release Ghost Version Node Version Travis for Ghost David dependencies checker MIT license

Ghost

Ghost Screenshot

Ghost is a simple, powerful publishing platform that allows you to share your stories with the world.

The project is maintained by a non-profit organisation called the Ghost Foundation, along with an amazing group of independent contributors. We're trying to make publishing software that changes the shape of online journalism.

Important Note

This repo is no longer maintained. I highly recommend switching over to Ghost v1+ onwards. Bluemix now IBM Cloud has always been a mess to work with, I have since moved over to Digital Ocean and self hosting Ghost v1.

Quick Start Install

Make sure you've installed Node.js - I recommend the latest Node v6 LTS release. For other supported versions click here.

Install Node.js (if you haven't done so)

Ghost currently supports Node versions 4.5+ and 6.9+ only.

Clone 👻

git clone git://github.com/qzsg/bluemix-ghost-cloudinary.git ghost-blog
cd ghost-blog

Install Ghost and dependencies

npm install

Start your engines.

npm start

## running production? Add --production

Congrats! You made it. Visit your local Ghost blog at http://localhost:2368/ 🎉

Developer Install (from git)

Install Node.js. (See Supported Node.js versions)

Deploying Ghost on BlueMix

Ghost + BlueMix

Deploy to Bluemix

Storage: Using Cloudinary to store files

  1. After you have created an account at Cloudinary
  2. Uncomment the Cloudinary configuration inside config.js
  3. Create an environment variable containing your cloudinary credentials which can be found at Cloudinary Console, in the format of: cf set-env ghost CLOUDINARY '{"cloud_name":"...", "api_key":"...", "api_secret":"..."}'
  4. Push update and restart ghost cf push

Helpful references

Copyright & License

Copyright (c) QzSG - Released under the MIT license.