I recently wrote a post on hosting your Ghost blog images on a WebDAV server to ensure you don't eat up all of your hard drive space with your post images. This, of course, isn't a big deal if you're running said site on a normal server; however, for those of us using a Raspberry Pi to host (say, in our living room[1]) you need to save that space for rainy days.

At any rate, I noted that I was using WebDAV because I was unable to use Cloudinary after coming back to Ghost. However, the WebDAV solution isn't going to work anymore; way to much latency. Though my server was pulling from a machine on my own network it wasn't fast enough. My solution was to look back at my Cloudinary solution. In doing so I found that the instructions (read: post) I had written didn't want to work with the current version of Ghost (using 2.6.0 at the time of writing).

My solution was/is in the same text on github that I used in my first post, but in the Git Installation Method portion. Thus, to install the ghost-cloudinary-store module I used git as such;

  1. Head to /var/www/ghost/versions/2.6.0/core/server/adapter/storage folder;
  2. Run git clone https://github.com/mmornati/ghost-cloudinary-store.git ghost-cloudinary-store to get a new folder in place; then
  3. Navigate into the newly created ghost-cloudinary-store folder and run npm install

Then follow my previous write-up on making changes to your config.json file with your credentials. Bam! And like that your images will be hosted on Cloudinary's super-fast CDN-like service, for free.

  1. This site/blog is indeed hosted in my living room. ↩︎