<Home>
← All templates
application / DEPLOYMENT PRESET

Ghost

Ghost is an open source publishing platform for blogs, newsletters and memberships, bundled here with a private MySQL 8.4 database.

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

  1. Open the Catalog in your own Hakopod dashboard and select Ghost.
  2. Choose the project, environment, and application name. Set the required values and secret references.
  3. Review the generated configuration, resource requests, networking, and storage plan.
  4. 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.