Security News
Bun 1.2 Released with 90% Node.js Compatibility and Built-in S3 Object Support
Bun 1.2 enhances its JavaScript runtime with 90% Node.js compatibility, built-in S3 and Postgres support, HTML Imports, and faster, cloud-first performance.
ghost-s3-compat
Advanced tools
Store Ghost's images on S3 and proxy requests for local images to S3.
This module allows you to read and write images from Amazon S3 instead of storing them locally.
After installing, new images that you save will use an absolute URL to S3. Any
requests to /content/images/
will be proxied to S3, so that any previous
images in your blog will not be affected.
You will need to have a the custom storage module directly in your project directory, the easiest way to do this is:
$ npm install ghost-s3-compat
$ mkdir content/storage
$ cp -r node_modules/ghost-s3-compat content/storage/ghost-s3-compat
Create new IAM User with permissions to get object from that bucket. Save the
ACCESS_KEY
and ACCESS_SECRET_KEY
.
In config.js
, add a storage
block for each environment.
storage: {
active: 'ghost-s3',
'ghost-s3': {
accessKeyId: 'Put_your_access_key_here',
secretAccessKey: 'Put_your_secret_key_here',
bucket: 'Put_your_bucket_name_here',
region: 'Put_your_bucket_region_here'
}
},
You can add assetHost
to your config to specify a virtual host url. This is
most frequently used with a content delivery network (CDN) such as CloudFront,
CloudFlare, or others. The modified storage
block would be:
storage: {
active: 'ghost-s3',
'ghost-s3': {
accessKeyId: 'ACCESS_KEY',
secretAccessKey: 'SECRET_ACCESS_KEY',
bucket: 'S3_BUCKET_NAME',
region: 'S3_REGION',
assetHost: 'https://cdn.yourdomain.com/'
}
}
You can add assetHost
to your config to specify a virtual host url. For more
information, read this section
in the AWS docs.
Released under the MIT license.
2.1.0
FAQs
Store Ghost's images on S3 and proxy requests for local images to S3.
The npm package ghost-s3-compat receives a total of 7 weekly downloads. As such, ghost-s3-compat popularity was classified as not popular.
We found that ghost-s3-compat demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Bun 1.2 enhances its JavaScript runtime with 90% Node.js compatibility, built-in S3 and Postgres support, HTML Imports, and faster, cloud-first performance.
Security News
Biden's executive order pushes for AI-driven cybersecurity, software supply chain transparency, and stronger protections for federal and open source systems.
Security News
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.