helm chart for ghost
  • Go Template 80.4%
  • Shell 19.6%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Owentje 61ed8b735e
All checks were successful
Release Chart / build-and-push (push) Successful in 6s
Release Chart / harbor (push) Successful in 0s
Release Chart / build-and-push-1 (push) Successful in 6s
Release Chart / forgejo (push) Successful in 0s
Release Chart / codeberg (push) Successful in 0s
Release Chart / build-and-push-2 (push) Successful in 6s
Update to version 2.30.0 and regenerate docs.
2026-09-30 08:07:52 +00:00
.forgejo add on.workflow_dispatch to manually release 2026-09-08 16:47:11 +02:00
charts/ghost Update to version 2.30.0 and regenerate docs. 2026-09-30 08:07:52 +00:00
.pre-commit-config.yaml add precommit, add db root pw, add broken user creation script, explain more stuff in readme 2025-09-28 11:29:54 +02:00
LICENSE attempt 1 at a basic ghost blog 2025-09-28 10:51:35 +02:00
README.md add pxc db instructions 2026-09-08 13:21:45 +02:00
renovate.json clean up renovate and add helm lint and label checks 2026-06-25 10:58:25 +02:00

Ghost helm chart

Yet another (unofficial) Ghost helm chart. This one is licensed AGPL, so please feel free to do as you like as long as you keep it open source 💚

This helm chart deploys:

  • Deployments/Services for:
    • Ghost
    • ActivityPub (and migrations image to run before that as an initContainer)
    • nginx-proxy (should you need that)
  • Optional PXC DB sub chart for deploying a MySQL cluster (Requires the Percona PXC Operator be pre-installed)
  • PersistentVolumeClaim (or you can provide an existing one)
  • Ingress (includes activityPub routes)
  • Secrets (or you can provide your own):
    • MySQL credentials (one for ActivityPub and one for Ghost)
    • SMTP credentials
    • Ghost Admin credentials (these don't do anything yet, but you can set them for your own automation)

TLDR

You can find the helm parameters in the values.yaml and the auto-generated docs in the chart README.md.

Please read through the parameters and modify them locally before installing the chart (using codeberg.org):

# Setup this registry from the command line:
helm repo add codeberg.org https://codeberg.org/api/packages/open-engineering/helm
helm repo update

# To install the package, run the following command:
helm install ghost codeberg.org/ghost

Example usage in Argo CD

If you're using Argo CD, you may find this App of apps directory useful to learn about how the maintainers deploy this chart:

https://codeberg.org/open-engineering/argocd-apps/src/main/ghost/smol-app