Deploy Ghost with MySQL and transactional email support on Kubernetes using Wodby.
This repository defines the Wodby stack manifest and default service composition for Ghost.
- Ghost stack on Wodby
- Browse Wodby application stacks
- Wodby stack documentation
- Stack manifest reference
| Component / service | Default configuration |
|---|---|
Ghost (ghost)ghost |
required; main HTTP service; one replica; 20 GB content volume |
MySQL (mysql)mysql |
required; MySQL 8; one replica; 20 GB data volume |
OpenSMTPD (opensmtpd)opensmtpd |
required; relays Ghost transactional email |
Ghost supports MySQL 8 in production; MariaDB is not supported. Configure an SMTP integration for OpenSMTPD and set Ghost's required email sender to an address accepted by that provider.
Ghost 6 persists files in /var/lib/ghost/content. A future Ghost 7 option will require an explicit storage migration
and must not be introduced as a compatible image update.
Add this stack from the Wodby catalog, configure the email sender and OpenSMTPD relay integration, then create the app.
The Ghost administration interface is available at /ghost/ on the main application route.
Review storage sizes and resource allocations when creating production applications. Ghost runs as one application replica; use an external CDN or cache for additional delivery capacity rather than increasing the replica count.
- Fork this repository.
- Edit
stack.yml. - Import the repository as a Git-backed stack.
When replacing or renaming a stack service, update every related link target. Stack-local names and referenced service names are distinct identifiers.
Validate the manifest with:
wodby stack validate-manifest stack.yml --org <org-id>See the managed stacks index for other Wodby application stacks.