Before you start
- Ghost 5 and later require MySQL 8 in production; this preset bundles a private MySQL 8.4 service with its own volume.
- Mail is not configured by default. Set Ghost mail environment variables before relying on member sign-in links, invitations or newsletters.
- Set the site address to the canonical HTTPS domain before first use; Ghost builds absolute links from it.
- Persistent storage for content and the database; one replica; configure backups.
Required secrets
Configure these scoped secrets during deployment review in your Hakopod installation. Secret values stay out of the application TOML.
-
database-password -
database-root-password
This preset needs a public site URL. Set the correct origin before starting the application.
Use this preset
- Open the Catalog in your own Hakopod dashboard and select Ghost.
- Choose the project, environment, and application name. Set the required values and secret references.
- Review the generated configuration, resource requests, networking, and storage plan.
- Deploy, then inspect readiness and logs. Configure backups for persistent data before relying on the service.
Read the upstream setup documentation ↗
View native TOML and setup notes ↗
Pinned container image
docker.io/library/ghost:6.72.0@sha256:c0d83a8d45222b3f37a897572000050ab8e6e507d3eee5a35b3ef8345c7293d6
The catalog pins this image for reproducibility. Review upstream updates and compatibility before changing it.