Skip to content
This repository has been archived by the owner on Jan 17, 2021. It is now read-only.

rm3l/ghost-export-to-s3

Repository files navigation

**ARCHIVED : Moved to https://github.com/rm3l/helm-charts/tree/main/charts/ghost-export-to-s3 **

ghost-export-to-s3

Helm Chart for backing up a headless Ghost Blog to AWS S3

Artifact HUB Version: 0.0.1 Type: application AppVersion: 1.0.0

Installation

# Add repository
helm repo add ghost-export-to-s3 https://raw.githubusercontent.com/rm3l/ghost-export-to-s3/main
# Install Chart
helm install my-ghost-export-to-s3 ghost-export-to-s3/ghost-export-to-s3 --version 0.0.1

See https://artifacthub.io/packages/helm/ghost-export-to-s3/ghost-export-to-s3?modal=install

Values

Key Type Default Description
affinity object {}
aws.accessKeyId string "my-aws-access-key-id" AWS Access Key. Must have the permissions to write to the target bucket.
aws.s3 object {"destination":"s3://path/to/my/s3-export.json"} Target destination (absolute) in AWS S3, where the backup file should be written
aws.secretKey string "my-aws-secret-key" AWS Secret Key. Must have the permissions to write to the target bucket.
cronJob.backoffLimit int 1
cronJob.concurrencyPolicy string "Forbid"
cronJob.init.image string "curlimages/curl:7.74.0"
cronJob.init.imagePullPolicy string "IfNotPresent"
cronJob.init.resources object {}
cronJob.main.image string "amazon/aws-cli:2.1.15"
cronJob.main.imagePullPolicy string "IfNotPresent"
cronJob.main.resources object {}
cronJob.parallelism int 1
cronJob.restartPolicy string "OnFailure"
cronJob.schedule string "@daily" How frequently the Backup job should run. Cron Syntax, as supported by Kubernetes CronJobs
cronJob.ttlSecondsAfterFinished int 300
fullnameOverride string ""
ghost.apiBaseUrl string "https://my.ghost.blog/ghost" Base URL for the headless Ghost CMS targeted
ghost.password string "my-ghost-password" Ghost CMS password
ghost.username string "my-ghost-username" Ghost CMS username
imagePullSecrets list []
nameOverride string ""
nodeSelector object {}
podSecurityContext object {}
resources object {}
securityContext object {}
serviceAccount.annotations object {} Annotations to add to the service account
serviceAccount.create bool true Specifies whether a service account should be created
serviceAccount.name string nil
tolerations list []