Helm chart for deploying ghost
Find a file
2025-09-29 13:23:21 +02:00
.github Update renovatebot/github-action action to v43.0.14 (#6) 2025-09-29 03:30:18 +00:00
charts/ghost fix docs for proxy 2025-09-29 13:23:21 +02:00
scripts add some basic workflows and renovate 2025-09-28 11:19:30 +02: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 Update README.md - update our offerings 2025-09-29 13:18:21 +02:00
renovate.json add some basic workflows and renovate 2025-09-28 11:19:30 +02:00

Ghost helm chart

Yet another unofficial ghost helm chart. This one is licensed AGPL 3 or higher so you can actually use it however you want as long as it's open source.

We deploy:

  • Deployments/Services for:
    • ghost docker image
    • ActivityPub docker image (and migrations image to run before that as an initContainer)
    • nginx-proxy should you need that
  • Persistent volume claim (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:

# add the helm repo locally
helm repo add ghost https://small-hack.github.io/ghost-helm-chart

# downloads the values.yaml locally
helm show values ghost/ghost > values.yaml

# You should then edit the values.yaml to your liking.

# install the chart
helm install my-release-name ghost/ghost --values values.yaml