Improved TYPO3 configuration for environments

by Łukasz Uznański

What is your idea about?

Improve out of the box TYPO3 configuration for multiple environments. Add documentation on best practices for management of configuration files and credentials.

What do you want to achieve by the end of Q2 2024?

Patch to the core with new functionality that can handle TYPO3_CONTEXT for loading environment specific settings. Also split loading of configuration for different kinds of environments based on environment variables. It won’t break the current implementation of AdditionalConfiguration.

Our proposed ordering of configuration loading:
DefaultConfiguration
LocalConfiguration (settings.php)
Environment context based files - this is new
Special environment file - this is new (you can configure path for it)
AdditionalConfiguration (additional.php)

Add documentation on best practices for your environment configuration.

What is the potential impact of your idea for the overall goal?

This budget idea aims to streamline development, improve security, and ease deployment across environments, benefiting the TYPO3 community by making management of configurations more efficient and scalable.

Which budget do you need for your idea?

5.000 Euro

4 Likes

Hi @lukaszuznanski,

you might want to get in touch with the core team as we plan to implement the so called “Settings API” in TYPO3 v13. In this process I think your topic might already be covered - or will at least be thought about. We would however be really glad if you want to engage in this specific part.

Best, Oli

6 Likes

I like the way how the Demo Site does it: config · main · services / demo.typo3.org / demo.typo3.org TYPO3 Installation · GitLab
It just needs an integration into the Core.