{"_id":"@aicial/ghost-storage-google-cloud","_rev":"8-f5896eece334570a8a501aab956ecfca","name":"@aicial/ghost-storage-google-cloud","time":{"modified":"2022-06-12T14:25:14.491Z","created":"2017-02-04T21:16:04.429Z","0.0.1":"2017-02-04T21:16:04.429Z","0.0.2":"2017-02-04T21:25:30.602Z","0.0.3":"2017-02-04T21:54:29.947Z","0.0.4":"2017-02-04T22:01:22.253Z","0.0.5":"2017-02-04T22:14:53.974Z"},"maintainers":[{"email":"daniel.walton@really.ai","name":"imdanwalton"},{"email":"troy@troykelly.com","name":"troykelly"}],"dist-tags":{"latest":"0.0.5"},"description":"Provides Google Cloud Storage (Buckets) support for Ghost","readme":"# Ghost Storage Plugin for Google Cloud Storage\nAdds support for Google Cloud Storage. Designed for use within App Engine with zero configuration.\n\nCan be used outside of App Engine with a security json file.\n\n## Installation\n\n    npm i @aicial/ghost-storage-google-cloud --save\n\n## Create storage module\n\nAs well as installing the NPM package, you will need to create a storage plugin within Ghost. From the root of your Ghost blog:\n\n    mkdir -p ./content/storage/gcs\n    echo -en \\''use strict'\\'';\\nmodule.exports = require('\\''@aicial/ghost-storage-google-cloud'\\'');\\n' > ./content/storage/gcs/index.js\n\nIf you don't want to do it that way - you need to end up with the content below in \"content/storage/gcs/index.js\"\n\n    'use strict';\n    module.exports = require('@aicial/ghost-storage-google-cloud');\n\n## Configuration\n\nIf you are using App Engine and have the default bucket created - you can use the minimal configuration below. If you are outside of App Engine or want more control over the configuration - build something from the second example.\n\nAdd `storage` block to file `config.js` in each environment as below (minimal):\n\n    storage: {\n        active: 'gcs',\n        'gcs': {}\n    },\n\nIf you want more control:\n\n    storage: {\n        active: 'gcs',\n        'gcs': {\n          projectId: 'my-project-id',\n          bucket: 'bucket-name.appspot.com',\n          key: 'server-to-server-auth-key.json',\n          customURL: 'https://mycustom.domain/'\n        }\n    },\n\nYou can create a bucket via the Console - https://console.cloud.google.com/storage/browser\n\nCredentials (the server-to-server key) are created here - https://console.cloud.google.com/apis/credentials\n","versions":{"0.0.2":{"name":"@aicial/ghost-storage-google-cloud","version":"0.0.2","description":"Provides Google Cloud Storage (Buckets) support for Ghost","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/aicial/ghost-storage-google-cloud.git"},"keywords":["ghost","google","cloud storage","gcloud","plugin"],"author":{"name":"Troy Kelly","email":"troy.kelly@aicial.com","url":"https://aicial.com/"},"contributors":[{"name":"Daniel Walton","email":"daniel.walton@aicial.com"},{"name":"Matthew Compton","email":"matthew.compton@aicial.com"}],"license":"Apache-2.0","bugs":{"url":"https://github.com/aicial/ghost-storage-google-cloud/issues"},"homepage":"https://github.com/aicial/ghost-storage-google-cloud#readme","dependencies":{"@google-cloud/storage":"^0.7.0","bluebird":"^3.4.7","util":"^0.10.3"},"devDependencies":{},"gitHead":"cddd014fd9b996263ce6ff6af1da6bf2823c5ea0","_id":"@aicial/ghost-storage-google-cloud@0.0.2","_shasum":"b960a0eba01a21e344f6343bdc91e1d065b78910","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"troykelly","email":"troy@troykelly.com"},"dist":{"shasum":"b960a0eba01a21e344f6343bdc91e1d065b78910","tarball":"https://registry.npmjs.org/@aicial/ghost-storage-google-cloud/-/ghost-storage-google-cloud-0.0.2.tgz","integrity":"sha512-RATIgfNLLqzqOH8UsmRyWcbUNz4gubKrhuRMjdnbRV3dRzXo0FEos47/u/y5sqZNYS1UnChdEysgjszNCyPdhg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG8iw0Ygk8KvgRix126pb5CtvlL7V6ONARCSvUMmfJf8AiEAhy7k0V++ISbLCM9DCbj5w1R6e+QyKPhuYUBbcSUDT7g="}]},"maintainers":[{"name":"troykelly","email":"troy@troykelly.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ghost-storage-google-cloud-0.0.2.tgz_1486243530374_0.8897727315779775"}},"0.0.3":{"name":"@aicial/ghost-storage-google-cloud","version":"0.0.3","description":"Provides Google Cloud Storage (Buckets) support for Ghost","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/aicial/ghost-storage-google-cloud.git"},"keywords":["ghost","google","cloud storage","gcloud","plugin"],"author":{"name":"Troy Kelly","email":"troy.kelly@aicial.com","url":"https://aicial.com/"},"contributors":[{"name":"Daniel Walton","email":"daniel.walton@aicial.com"},{"name":"Matthew Compton","email":"matthew.compton@aicial.com"}],"license":"Apache-2.0","bugs":{"url":"https://github.com/aicial/ghost-storage-google-cloud/issues"},"homepage":"https://github.com/aicial/ghost-storage-google-cloud#readme","dependencies":{"@google-cloud/storage":"^0.7.0","bluebird":"^3.4.7","util":"^0.10.3"},"devDependencies":{},"gitHead":"f4e238c789bfc996430da73d96051de226ff201c","_id":"@aicial/ghost-storage-google-cloud@0.0.3","_shasum":"bb6b05c6e84db2d18ede1c350701fb598ac04fba","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"troykelly","email":"troy@troykelly.com"},"dist":{"shasum":"bb6b05c6e84db2d18ede1c350701fb598ac04fba","tarball":"https://registry.npmjs.org/@aicial/ghost-storage-google-cloud/-/ghost-storage-google-cloud-0.0.3.tgz","integrity":"sha512-O7b1QfQEXe2mnGFUpipN6PYcttyKZx2mZe3mU1e8/YIhnWzAsNHZQDMkMdwRBva3jyE7HWc/mbU10b6KH940SQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB7r8bHGso7lkkTdCAJCTk4x5JW+5DDoreHYBanxWQNIAiEA3CHRddfKXZbw9ddZgHqvBSDJ9XP65L9Zrw0k0Dp1c/Q="}]},"maintainers":[{"name":"troykelly","email":"troy@troykelly.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ghost-storage-google-cloud-0.0.3.tgz_1486245268063_0.3851286668796092"}},"0.0.4":{"name":"@aicial/ghost-storage-google-cloud","version":"0.0.4","description":"Provides Google Cloud Storage (Buckets) support for Ghost","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/aicial/ghost-storage-google-cloud.git"},"keywords":["ghost","google","cloud storage","gcloud","plugin"],"author":{"name":"Troy Kelly","email":"troy.kelly@aicial.com","url":"https://aicial.com/"},"contributors":[{"name":"Daniel Walton","email":"daniel.walton@aicial.com"},{"name":"Matthew Compton","email":"matthew.compton@aicial.com"}],"license":"Apache-2.0","bugs":{"url":"https://github.com/aicial/ghost-storage-google-cloud/issues"},"homepage":"https://github.com/aicial/ghost-storage-google-cloud#readme","dependencies":{"@google-cloud/storage":"^0.7.0","bluebird":"^3.4.7","util":"^0.10.3"},"devDependencies":{},"gitHead":"6e4596eb07bf159f2b52d8387c66d2598030c07c","_id":"@aicial/ghost-storage-google-cloud@0.0.4","_shasum":"bb46d2bc3a7cde7646d3e047a8b976ea14bd649e","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"troykelly","email":"troy@troykelly.com"},"dist":{"shasum":"bb46d2bc3a7cde7646d3e047a8b976ea14bd649e","tarball":"https://registry.npmjs.org/@aicial/ghost-storage-google-cloud/-/ghost-storage-google-cloud-0.0.4.tgz","integrity":"sha512-Pry9WpCbAauZO9u7TXLcmhqIWZgm60+cKtsQemF6ABhQLr4yE4CCXOifd+5VM5Idq3yWODRdbdJONEnvUq9NRg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCq/pH5KIY3Ucc4oQjp63fh/vux9UXLFa880ne4dkenLwIhALbAJHX5UgYvljZ17oWVLwu9BKSEvLshqvt3+BJcdKt+"}]},"maintainers":[{"name":"troykelly","email":"troy@troykelly.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ghost-storage-google-cloud-0.0.4.tgz_1486245682007_0.23372425674460828"}},"0.0.5":{"name":"@aicial/ghost-storage-google-cloud","version":"0.0.5","description":"Provides Google Cloud Storage (Buckets) support for Ghost","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/aicial/ghost-storage-google-cloud.git"},"keywords":["ghost","google","cloud storage","gcloud","plugin"],"author":{"name":"Troy Kelly","email":"troy.kelly@aicial.com","url":"https://aicial.com/"},"contributors":[{"name":"Daniel Walton","email":"daniel.walton@aicial.com"},{"name":"Matthew Compton","email":"matthew.compton@aicial.com"}],"license":"Apache-2.0","bugs":{"url":"https://github.com/aicial/ghost-storage-google-cloud/issues"},"homepage":"https://github.com/aicial/ghost-storage-google-cloud#readme","dependencies":{"@google-cloud/storage":"^0.7.0","bluebird":"^3.4.7","util":"^0.10.3"},"devDependencies":{},"gitHead":"09df2820dc2a7d03a3185718188b3e575ab1fb6a","_id":"@aicial/ghost-storage-google-cloud@0.0.5","_shasum":"a90cb14a518fcff9fb2b5a0eb3f12009ecb63fd7","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"troykelly","email":"troy@troykelly.com"},"dist":{"shasum":"a90cb14a518fcff9fb2b5a0eb3f12009ecb63fd7","tarball":"https://registry.npmjs.org/@aicial/ghost-storage-google-cloud/-/ghost-storage-google-cloud-0.0.5.tgz","integrity":"sha512-vfmtjVm/cdEKYrFzTcIuGR9Z5QHQZbWxacOZrijatoEy0mNKMHjiTtHBIzMewCgu9wN8AcG+SpMoi5F1eZyYGQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA9wenWepeA9CNS2S88BracJcqdNaMMzMaVhdsFEzq5EAiEAy19oGB1sYIhkiYBenAPOcHPswiwr3lCFgWMByP7bt/8="}]},"maintainers":[{"name":"troykelly","email":"troy@troykelly.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ghost-storage-google-cloud-0.0.5.tgz_1486246493734_0.48329324345104396"}}},"homepage":"https://github.com/aicial/ghost-storage-google-cloud#readme","keywords":["ghost","google","cloud storage","gcloud","plugin"],"repository":{"type":"git","url":"git+https://github.com/aicial/ghost-storage-google-cloud.git"},"contributors":[{"name":"Daniel Walton","email":"daniel.walton@aicial.com"},{"name":"Matthew Compton","email":"matthew.compton@aicial.com"}],"author":{"name":"Troy Kelly","email":"troy.kelly@aicial.com","url":"https://aicial.com/"},"bugs":{"url":"https://github.com/aicial/ghost-storage-google-cloud/issues"},"license":"Apache-2.0","readmeFilename":"README.md"}