One of the best and most efficient ways to install TYPO3 is to use DDEV. It is a Docker environment that is easy to use and ensures that configuration is consistent across local systems.
Prerequisites
Before Starting make sure you have:
- Docker installed and running.
- DDEV installed
- Basic knowledge of terminal/Command line
- Composer (usually included with DDEV)
After ensuring that the system meets all the requirements, create a directory where you want to install the TYPO3 setup. Then navigate to that directory and open a terminal (Git Bash is recommended).
Step 1: Create a New DDEV Project
Create a new DDEV project by using the ddev config command.
ddev config --php-version 8.4 --docroot public --project-type typo3
-- php-version 8.4
Specifies the php version your project should run on.
--docroot public
Defines the document root (web root) of your project.
- public means the web server will serve files from the public/ folder
- This is where your index.php typically lives
--project-type typo3
Tells DDEV what kind of project you’re working with.
Step 2: Start the DDEV
Now, let’s start the DDEV project by running a command, i.e., ddev start.
The above command will start the web server environment, but TYPO3 has not been installed yet, and you need to install it separately.
Step 3: Install TYPO3
Now, you can install the TYPO3 using composer.
ddev composer create-project "typo3/cms-base-distribution:^14"
Now, when you have installed TYPO3, you can easily access your frontend and backend using the URL provided in your terminal. For your frontend, you can either use your own theme or use a theme provided by TYPO3.
If you want to use a theme provided by TYPO3, you can do so by simply running a command in your terminal, and it will automatically install a theme in your setup.
# Recommended: Require the default theme
ddev composer req typo3/theme-camino
Please contact us at manish@bay20.com or call us at +91-8800519180 for any support related to TYPO3. You can also visit the TYPO3 development page to check the services we offer.






