Stacks/Drupal 10/Services

Drupal 10 stack services

This page shows the capabilities provided by the services in the Drupal 10 stack and the connections, configs, settings, cron schedules, actions, volumes, backups, imports, and other customizations attached to them for this specific stack.

Stack serviceBase serviceVersionsRole
Vinyl (Drupal)8.0, 6.0Primary
Nginx (Drupal 10)1.29, 1.28, 1.27, 1.25Required
PHP (Drupal 10)8.3, 8.2, 8.1Required
MariaDB11.8, 11.4, 11.2Enabled by default
Ganesha NFS provisioner4Enabled by default
OpenSMTPD7Enabled by default
Gotenberg8Enabled by default
Valkey8.1, 7.2Enabled by default
Solr9Disabled by default
Cloud MariaDB10.3Disabled by default
Cloud MySQL5.7, 8Disabled by default
ZooKeeper3.9Disabled by default
PostgreSQL18Disabled by default
  • Additional services can be added or removed.
  • When one of the services in the stack updates, the stack can be upgraded to a new revision.
  • Stack changes can then be rolled out to environments on your schedule.

Backups

Protect service data with repeatable backup workflows that stay attached to the stack.

MariaDB
Default database backup
Files NFS Storage
Files backup
PostgreSQL
Default database backup

Imports and migration

Bring working data into another environment or onboard existing workloads faster with stack-defined import flows.

MariaDB
Database import
Import from a backup archive, uploaded file, or public URL depending on the service workflow.
Files NFS Storage
Files import
Import from a backup archive, uploaded file, or public URL depending on the service workflow.
PostgreSQL
Database import
Import from a backup archive, uploaded file, or public URL depending on the service workflow.

Configs

Keep service config files versioned with the stack instead of rebuilding them per environment.

Vinyl
Drupal preset
Vinyl
Main
Vinyl
Main
Nginx
Drupal 10 preset
Nginx
Main
Nginx
Virtual host
PostgreSQL
PostgreSQL config

Settings

Tune service behavior per environment while keeping one reusable stack baseline.

Nginx
Nginx docroot
Uses values from PHP.
Nginx
Drupal site dir
Uses values from PHP.
PHP
Drupal root subdirectory
Default value: web.
PHP
Drupal site dir
Default value: default.

Cron schedules

Run repeatable background jobs with visible schedules and execution details tied to the stack.

PHP
drush cron
Schedule: 0 0 * * *. Command: drush -r ${HTTP_ROOT} -l ${WODBY_PRIMARY_URL} cron.

Actions

Keep one-off and lifecycle commands with the service instead of relying on manual runbooks.

PHP
Clear all cache
Trigger: button.
PHP
Generate drush 9 alias
Trigger: output.
PHP
Generate one-time login link
Trigger: output.
MariaDB
Run mysql-upgrade
Trigger: post upgrade.
MariaDB
Run mysql-check on current database
Trigger: post upgrade.
MariaDB
Run mysql-check on system database
Trigger: post upgrade.
Solr
Run init
Trigger: post deploy.

Volumes

Provision the persistent storage and shared volume relationships the stack expects.

Nginx
Files
Read only. Uses storage from PHP.
PHP
Files
Size: 10 GB. Shared with Files NFS Storage.
Size: 10 GB.
Optional.
Valkey
Data
Optional.
Solr
Data
Size: 5 GB. Optional.
Size: 5 GB. Optional.
Size: 10 GB.