Deploy Shopware on TurboStack
Deploy Shopware 6 on TurboStack, which provisions the PHP runtime, MySQL database, and caching services, with a complete example host YAML included.
Shopware 6 is an API-first e-commerce platform built on Symfony. On TurboStack the platform provisions the PHP runtime, MySQL database, and caching services from your host configuration, and you deploy by publishing.
Requirements
Note
TurboStack can install Shopware automatically with shopware_version. Shopware also relies on scheduled tasks and cron, which the platform runs for you.
Configure it
- Open the host's Applications tab.
- Click Add app or database.
- Set App Type to
shopwareand choose the PHP runtime under Technologies. - Enable MySQL, Redis, and Varnish as services.
- Publish to apply the configuration.
Example configuration
webserver: nginx
mysql_version: "8.4" # Shopware core database
redis_enabled: true # cache and session storage
system_users:
- username: prod
vhosts:
- server_name: shop.example.com www.shop.example.com
app_type: shopware
php_version: "8.4"
cert_type: letsencrypt
varnish_enabled: true # full-page cache for storefront performance
Why these choices
- MySQL 8.4 is the Shopware core database for products, orders, and configuration.
- Redis is used for cache and session storage, which keeps the storefront responsive and offloads the database.
- Varnish full-page cache is recommended; Shopware integrates with reverse-proxy caching to serve storefront pages quickly.
- Scheduled tasks and cron are required by Shopware. Schedule the task runner and run the message-queue consumer for your system user (see the reference), so background jobs run reliably.
- Nginx is the supported web server and pairs with PHP-FPM for Shopware workloads.
Related
-
Technologies used: PHP, MySQL, Redis, Varnish, OpenSearch.
-
Best practices - performance & stability.
-
Troubleshooting - logs & common fixes.