<Home>
← All templates
database / DEPLOYMENT PRESET

MySQL

Private MySQL 8.4 LTS database with persistent storage.

Before you start

  • Separate application and root password references
  • Persistent storage; one replica; configure backups

Configuration that needs your attention

Choose the application database and a non-root user. Application and root password values must differ.

Initialization variables do not rotate credentials in an existing data directory.

This is a bounded single-instance preset. Its 12-connection limit needs review for your application.

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

Use this preset

  1. Open the Catalog in your own Hakopod dashboard and select MySQL.
  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/mysql:8.4.11@sha256:85b9bf2e29cf836ecb8c2a15a935d4ba0c606631dff1dd79531a11983c638f2a

The catalog pins this image for reproducibility. Review upstream updates and compatibility before changing it.