Amazon S3 + Ghost

How to use Ghost and Amazon S3 together

Integrate secure image storage into Ghost using Amazon S3 - deployed using a custom storage adapter

Amazon S3 is an object storage service for developers that offers secure, high-performance storage at scale. For Ghost sites with a high volume of image assets, it’s possible to override the default storage method and use Amazon S3 to store all images that are dropped into Ghost Admin.

There are a few ways to integrate Amazon S3 with Ghost.

Full Amazon S3 storage adapter

By default, Ghost stores any images uploaded to Ghost Admin locally to its filesystem, and delivers them via the same Ghost front-end service which delivers Ghost themes. It’s possible to replace this layer entirely using a custom storage adapter.

A custom storage adapter allows Ghost to upload and serve images directly to/from external services like Amazon S3. Here are some widely tested, open source storage adapters for Amazon S3 that have comprehensive setup guides:

When using a storage adapter in Ghost, your images are uploaded directly to Amazon S3 and integrated into its media library, allowing you to use their service directly to manage your image assets.

Do more with Zapier automation

It’s also possible to connect Amazon S3 to more of your favourite tools with Zapier to make it more useful and powerful to your workflow.