Core Contribution

typo3/contrib is a ready-to-run environment for contributing to the TYPO3 Core. It uses the FPM base image with a host-side Git checkout of the TYPO3 mono repository, set up as a Composer-based project.

Available Tags

TagPHPDescription
8.28.2Minimum PHP for TYPO3 Core
8.38.3
8.48.4Latest PHP
latest8.2Alias for 8.2

Setup

1. Create a Working Directory and Clone TYPO3 Core

mkdir ~/TYPO3-Contrib && cd ~/TYPO3-Contrib
git clone --branch=main ssh://YOUR_USERNAME@review.typo3.org:29418/Packages/TYPO3.CMS.git typo3core

Replace YOUR_USERNAME with your my.typo3.org username.

2. Download the Compose File

curl -O https://raw.githubusercontent.com/TYPO3incubator/typo3-base/main/docker-compose.contrib.yml

3. Start the Environment

docker compose -f docker-compose.contrib.yml up --build

Credentials: contrib / Th4nx4H3lp1ng

4. Install Additional Packages

Enter the web container to require additional packages:

docker compose -f docker-compose.contrib.yml exec web composer require "georgringer/news:*"

How It Works

The contrib image mounts your local TYPO3 Core checkout into the container. Changes you make on the host are immediately reflected inside the container. The environment includes:

  • PHP-FPM + Nginx
  • MariaDB
  • Redis cache backend
  • Mailpit for mail testing
  • Composer (pre-installed in the base image)