Skip to content

Environment Variables

Environment Variables

This page lists all environment variables that can be used to configure Shopware.

VariableDefault ValueDescription
APP_ENVprodEnvironment
APP_SECRET(empty)Can be generated with openssl rand -hex 32
APP_CACHE_DIR{projectRoot}/var/cachePath to a directory to store caches (since 6.6.8.0)
APP_BUILD_DIR{projectRoot}/var/cachePath to a temporary directory to create cache folder (since 6.6.8.0)
APP_LOG_DIR{projectRoot}/var/logPath to a directory to store logs (since 6.6.8.0)
INSTANCE_ID(empty)Unique Identifier for the Store: Can be generated with openssl rand -hex 32
LOCK_DSNflockDSN for Symfony locking
APP_URL(empty)Where Shopware will be accessible
BLUE_GREEN_DEPLOYMENT0This needs super privilege to create trigger
DATABASE_URL(empty)MySQL credentials as DSN
DATABASE_SSL_CA(empty)Path to SSL CA file
DATABASE_SSL_CERT(empty)Path to SSL Cert file
DATABASE_SSL_KEY(empty)Path to SSL Key file
DATABASE_SSL_DONT_VERIFY_SERVER_CERT(empty)Disables verification of the server certificate (1 disables it)
MAILER_DSNnull://localhostMailer DSN (Admin Configuration overwrites this)
ENABLE_SERVICESautoDetermines if services are enabled, auto detects that based on APP_ENV, other possible values are true (or 1) and false (or 0). When set to 0, Shopware Services won't be installed on the system
OPENSEARCH_URL(empty)Open Search Hosts
SHOPWARE_ES_ENABLED0Open Search Support Enabled?
SHOPWARE_ES_INDEXING_ENABLED0Open Search Indexing Enabled?
SHOPWARE_ES_INDEX_PREFIX(empty)Open Search Index Prefix
COMPOSER_HOME/tmp/composerCaching for the Plugin Manager
SHOPWARE_HTTP_CACHE_ENABLED1Is HTTP Cache enabled?
SHOPWARE_HTTP_DEFAULT_TTL7200Default TTL for HTTP Cache
MESSENGER_TRANSPORT_DSN(empty)DSN for default async queue (example: amqp://guest:guest@localhost:5672/%2f/default)
MESSENGER_TRANSPORT_LOW_PRIORITY_DSN(empty)DSN for low priority queue (example: amqp://guest:guest@localhost:5672/%2f/low_prio)
MESSENGER_TRANSPORT_FAILURE_DSN(empty)DSN for failed messages queue (example: amqp://guest:guest@localhost:5672/%2f/failure)
COMPOSER_PLUGIN_LOADER(empty)When set to a non-empty value (e.g., 1 or true), enables the Composer plugin loader instead of the database plugin loader. All plugins defined in the root composer.json will be automatically active, regardless of database settings.
Was this page helpful?
UnsatisfiedSatisfied
Be the first to vote!
0.0 / 5  (0 votes)