---
title: "TYPO3 mit Docker installieren – Schnell & Zuverlässig"
url: "https://nitsantech.de/blog/typo3-docker"
description: "TYPO3 Docker Schritt-für-Schritt: Von DDEV-Basis bis WebDevOps-Pro, Docker-Images, Best Practices und Dockerisierung bestehender Projekte."
image: "https://nitsantech.de/fileadmin/_processed_/6/d/csm_TYPO3_Docker_a5dbd44064.jpg"
date: 2025-04-16
modified: 2025-11-07
lastUpdated: 2026-02-26
keywords:
  - TYPO3 docker
  - docker fur TYPO3
  - typo3 im docker
categories:
  - TYPO3 CMS
---

# TYPO3 mit Docker installieren – Schnell & Zuverlässig

TYPO3 Docker: TYPO3 mit Docker installieren und konfigurieren
=============================================================

 16 Apr. 2025

 [![](https://nitsantech.de/fileadmin/ns_theme_nitsan/Team_Slider/Sven_Thelemann.png)](https://nitsantech.de/blog/autor/sven-thelemann)

 [Sven Thelemann](https://nitsantech.de/blog/autor/sven-thelemann)

 [ TYPO3 CMS ](https://nitsantech.de/categories/typo3-cms)

Sie haben sich also für TYPO3 entschieden. Hmm... gute Wahl! TYPO3 ist ein Kraftpaket, wenn es um Flexibilität und Skalierbarkeit geht. Aber um ehrlich zu sein, das Einrichten und Betreiben von TYPO3 kann sich ein wenig... altmodisch anfühlen. Keine Sorge, ich möchte Ihnen Docker vorstellen, um Ihnen den Tag zu retten.

 ![TYPO3 Docker: TYPO3 mit Docker installieren und konfigurieren](https://nitsantech.de/fileadmin/ns_theme_nitsan/Blog/TYPO3_Docker/TYPO3_Docker_TYPO3_mit_Docker_installieren_und_konfigurieren.jpg)

   Table of content

Mit **Docker** können Sie die stundenlange manuelle Einrichtung überspringen, die Probleme mit dem "*es funktioniert auf meinem Rechner*“ vermeiden und TYPO3 in wenigen Minuten starten. Klingt gut? Es wird noch besser. Es gibt jetzt zwei hilfreiche Möglichkeiten: die eine ist blitzschnell und anfängerfreundlich (**DDEV**), die andere gibt Ihnen die volle Kontrolle unter der Haube (**WebDevOps Docker-Setup**).

*Dockerisieren wir TYPO3 auf die einfache (und smarte) Art!*

**TYPO3** ist ein leistungsstarkes und robustes Content-Management-System (CMS), das für professionelle und unternehmensweite Websites entwickelt wurde. Es ist bekannt für seine Flexibilität, Skalierbarkeit und starke Mehrsprachigkeit und wird daher besonders in Europa häufig von Organisationen wie Universitäten, Behörden und [**TYPO3 Agentur**](https://nitsantech.de/typo3-agentur) genutzt.

TYPO3 ist Open Source, basiert auf PHP und existiert seit über 20 Jahren. Es ermöglicht Entwicklern, nahezu jeden Teil des Systems individuell anzupassen. Es ist bekannt für:

- Super Flexibilität (man kann damit so gut wie alles bauen)
- Ideal für große, mehrsprachige Websites
- Unterstützt durch eine starke Community und regelmäßige Long-Term-Support-(LTS)-Versionen

Kurz gesagt, TYPO3 ist eine hervorragende Wahl, wenn du ein CMS brauchst, das mehr kann als nur einen einfachen Blog zu betreiben.

Neugierig geworden? Schau dir unseren vollständigen [**TYPO3**](https://nitsantech.de/blog/typo3) Blog an!

 Du kennst deine TYPO3-Version nicht?
Jetzt prüfen und handeln.
--------------------------------------------------------------

  Ihre TYPO3 Version:13.4

Gratulationen, Ihr TYPO3 System ist auf dem neuesten Stand mit Version 13! Wir würden uns freuen, die Wartung und Installation regelmäßiger System- und Sicherheitsupdates für Sie übernehmen zu dürfen.[ Kontaktieren](https://nitsantech.de/anfrage) Sie uns jetzt für ein unverbindliches und individuelles Angebot!

 Ihre TYPO3 Version:

Mit TYPO3 Version 12 haben Sie noch etwas Zeit bis der Support Ende April 2029 ausläuft. Dennoch empfehlen wir ein Upgrade auf die neueste Version 13, um Ihr System auf dem neuesten Stand zu halten. Sie profitieren ebenfalls von den neuesten TYPO3 Funktionen. Gerne prüfen wir Ihr System auf die Möglichkeit eines Upgrades. [Kontaktieren ](https://nitsantech.de/anfrage)Sie uns jetzt für ein unverbindliches und individuelles Angebot!

Sie haben kein TYPO3 System oder wir können Ihre Version nicht identifizieren. Kontaktieren Sie uns für eine individuelle Überprüfung Ihres Systems und eine unverbindliche Erstberatung zu Ihrem TYPO3 Upgrade. Das Upgrade ist besonders kritisch für TYPO3 Systeme, die älter als Version 8 sind, da das Fehlen von weiterer Entwicklung und Unterstützung zu akuten Sicherheitslücken führen kann. Planen wir gemeinsam Ihr nächstes [Upgrade](https://nitsantech.de/typo3-upgrade)!

Bitte geben Sie eine gültige Domain ein

Die Einrichtung von TYPO3 kann zeitaufwendig sein – vor allem, wenn viele Tools, Abhängigkeiten und Konfigurationen im Spiel sind. [**Docker**](https://www.docker.com/) vereinfacht diesen Prozess, indem es alles, was TYPO3 braucht – wie die PHP-Umgebung, den Webserver und die Datenbank – in portable Container verpackt, die auf jedem Rechner gleich funktionieren.

#### Vorteile der Verwendung von TYPO3 mit Docker:

- **Konstante Umgebungen:** TYPO3 in Docker sorgt dafür, dass deine Umgebung auf jedem Rechner gleich läuft – keine "*bei mir funktioniert’s*“-Probleme mehr.
- **Schnelle Einrichtung:** Starte in wenigen Minuten eine voll funktionsfähige TYPO3-Umgebung – ganz ohne manuelle Konfiguration.
- **Einfache Zusammenarbeit:** Teile dein Docker-Setup mit Teamkollegen – ideal für schnelles Onboarding und reibungslose Zusammenarbeit.
- **Vereinfachte Bereitstellung:** TYPO3-Websites lassen sich mühelos in verschiedenen Umgebungen (Development, Staging, Produktion) deployen.
- **Integration mit CI/CD:** Nutze Docker in deinen Continuous-Integration- und Deployment-Pipelines für automatisierte Tests und Deployments.

  ![Container vs. Virtuelle Maschinen](https://nitsantech.de/fileadmin/ns_theme_nitsan/Blog/TYPO3_Docker/Container_vs._VMs.jpg "Container vs. Virtuelle Maschinen")

 | ###### **Funktion** | ###### Virtuelle Maschinen (VMs) | ###### Container |
|---|---|---|
| **Architektur** | Umfasst das gesamte Betriebssystem, den Hypervisor und die Anwendung | Teilt den Kernel des Host-Betriebssystems, isoliert auf Prozessebene |
| **Bootzeit** | Geringfügig (langsamer, da das gesamte Betriebssystem gebootet wird) | Sekunden (leichtgewichtiges und schnelles Starten) |
| **Ressourcennutzung** | Stark (jede VM umfasst das gesamte Betriebssystem) | Leichtgewichtig (teilt den Kernel des Betriebssystems, weniger Overhead) |
| **Isolierung** | Stark (Isolierung auf Hardware-Ebene über den Hypervisor) | Stark (auf Prozessebene, aber teilt den Kernel) |
| **Portabilität** | Mäßig (hängt von der Kompatibilität des Hypervisors ab) | Hoch (kann überall ausgeführt werden, wo Docker unterstützt wird) |
| **Anwendungsfall** | Mehrere Betriebssysteme auf derselben Hardware, Legacy-Anwendungen | Microservices, CI/CD-Pipelines, skalierbare Anwendungsbereitstellung |

Um TYPO3 Docker auszuführen, benötigst du hauptsächlich folgende Komponenten:

**1. Docker & Docker Compose**

- **Docker:** Installiere Docker, um Container auszuführen.
- **Docker Compose:** Installiere Docker Compose, um Multi-Container-Setups (wie Webserver und Datenbank) zu verwalten.

**2. DDEV (für lokale Entwicklung)**

DDEV ist ein Open-Source Tool, das den Prozess der Einrichtung lokaler Entwicklungsumgebungen mit Docker vereinfacht. Es unterstützt TYPO3 und andere CMS Plattformen und bietet einen optimierten Workflow für Entwickler.

- **Installationsanleitung:** [DDEV Installation](https://nitsantech.de/blog/installing-typo3-with-ddev)

**3. PHP-Version**

- **PHP:** TYPO3 benötigt PHP 7.4 oder höher. Stelle sicher, dass dein TYPO3 Docker-Image die richtige PHP-Version enthält (üblich sind PHP 7.4 oder 8.x).

**4. Webserver (Apache oder Nginx)**

- **Apache** oder **Nginx:** Ein Webserver zum Ausliefern der TYPO3-Anwendung. Du kannst ein vorkonfiguriertes TYPO3 Docker-Image mit Apache und PHP verwenden oder Nginx mit PHP-FPM konfigurieren.

**5. Datenbank (MariaDB oder MySQL)**

- **MariaDB** oder **MySQL:** TYPO3 verwendet typischerweise MariaDB oder MySQL als Datenbank. Du kannst das TYPO3s offizieller Docker Image mit MariaDB oder MySQL nutzen.

**6. Docker Compose-Datei**

- Definiere deine Services (Webserver, Datenbank) in einer docker-compose.yml-Datei.
    Hier ein vereinfachtes Beispiel:

 ```none
version: '3.7'
services:
  web:
    image: php:7.4-apache
    ports:
      - "80:80"
    volumes:
      - ./html:/var/www/html
    depends_on:
      - db
  db:
    image: mariadb:10.4
    environment:
      - MYSQL_ROOT_PASSWORD=typo3password
    volumes:
      - db_data:/var/lib/mysql
volumes:
  db_data:
```

Hier sind zwei bewährte Möglichkeiten, TYPO3 mit Docker zu betreiben. Egal, ob Sie gerade erst anfangen oder ein fortgeschrittenes, flexibles Setup benötigen.

### 1. Methode: TYPO3 lokale Entwicklung mit DDEV (Empfohlen)

**Schritt-für-Schritt:**

**1. Neues TYPO3-Projektverzeichnis erstellen**

mkdir my-typo3-site && cd my-typo3-site

**2. DDEV initialisieren**

ddev config --project-type=typo3 --docroot=public --create-docroot

**3. Container starten**

ddev start

**4. TYPO3 via Composer installieren**

ddev composer create "typo3/cms-base-distribution:^13"

**5. Setup-Assistent ausführen**

- CLI-Methode:

    ddev typo3cms install:setup
- ODER: Web-Methode

    ddev exec touch public/FIRST\_INSTALL
    ddev launch

**6. Zugriff auf das** [**TYPO3-Backend**](https://nitsantech.de/blog/typo3-backend)

ddev launch typo3

**Vorteile:**

- Super einfach
- Ideal für Einsteiger
- Offiziell von TYPO3 empfohlen
- Automatisches Setup für PHP, MySQL, Apache, Mailhog

### 2. Methode: Fortgeschrittenes Setup mit WebDevOps TYPO3 Docker Images

**Schritt-für-Schritt:**

**1. Boilerplate-Repository klonen**

git clone
https:// github .com /webdevops/ TYPO3-docker-boilerplate. git my-typo3-project
cd my-typo3-project

**2. Dev-Umgebungsdatei auswählen und kopieren**

cp docker-compose.development.yml docker-compose.yml

**3. Stack starten**

docker-compose up -d

**4. Manuell im Container** [**TYPO3 installieren**](https://nitsantech.de/blog/typo3-install) **oder Web-Installer nutzen**

- Browser öffnen und auf localhost oder den festgelegten Port/Domain zugreifen
- Installationsschritte durchführen
- Datenbank einrichten (z. B. mit adminer.php oder phpMyAdmin-Container)
- https:// your-url. ddev.site: 8037 (für phpMyAdmin-Datenbank)

**Vorteile:**

- Ideal für produktive Umgebungen oder Teams
- Vollständig anpassbare Dockerfiles
- Basierend auf Standard-WebDevOps/php-apache-dev-Images

#### 1. Martin Helmichs TYPO3 Docker Image

- **Repository:** [martin-helmich/docker-typo3](https://github.com/martin-helmich/docker-typo3)
- **GitHub:** martin-helmich/docker-typo3
- **Verfügbare Tags:** Unterstützt TYPO3-Versionen 6.2 bis 12.4, einschließlich LTS-Versionen wie 9.5, 10.4, 11.5 und 12.4.
- **Basis-Image:** Basiert auf php:7.4-apache mit den notwendigen PHP-Erweiterungen.
- **Anwendungsfall:** Ideal für schnelle lokale Entwicklungsumgebungen.
- **Hinweis:** Nicht für produktive Umgebungen empfohlen.

#### 2. Crinis TYPO3 Docker Images

- **Repository:** [crinis/typo3-docker](https://github.com/crinis/typo3-docker)
- **Verfügbare Tags:** Unterstützt aktuelle TYPO3 LTS-Versionen.
- **Projektstruktur:** Geht von einer Composer-basierten Projektstruktur aus, typischerweise erstellt mit
    [TYPO3 composer](https://nitsantech.de/blog/typo3-composer) create-project typo3/cms-base-distribution.
- **Anwendungsfall:** Geeignet für Entwicklungs- und Produktionsumgebungen mit anpassbaren Konfigurationen.

#### 3. WebDevOps TYPO3 Docker Boilerplate

- **Repository:** [webdevops/TYPO3-docker-boilerplate](https://github.com/webdevops/TYPO3-docker-boilerplate)
- **Funktionen:** Bietet ein umfassendes Docker-Setup inklusive Services wie Apache, PHP-FPM, MySQL, Solr, Elasticsearch, Redis und mehr.
- **Anwendungsfall:** Ideal für komplexe Entwicklungsumgebungen und skalierbare Produktiv-Deployments.

#### 4. fnagel/docker-typo3

- **Repository:** [fnagel/docker-typo3](https://github.com/fnagel/docker-typo3)
- **Funktionen:** Ein einfaches und minimales TYPO3-Docker-Setup basierend auf PHP und Apache.
- **Anwendungsfall:** Ideal für Entwickler, die eine einfache und saubere Docker-Umgebung für TYPO3 suchen.

#### 5. Raimund Rittnauers TYPO3 Docker Setup

- **Repository:** [raaaimund/typo3-docker](https://raaaimund.github.io/tech/2019/08/07/run-typo3-with-docker/)
- **Funktionen:** Bietet ein Docker-Setup für TYPO3 mit NGINX, PHP-FPM und MySQL, inklusive optionalem Import eines SQL-Dumps.
- **Anwendungsfall:** Geeignet für Entwickler, die eine angepasste Docker-Umgebung für TYPO3 wünschen.

#### 6. Kronova TYPO3 Docker

- **Repository:** [kronova/typo3-docker](https://hub.docker.com/layers/kronova/typo3-apache/latest/images/sha256-8e1bcd6d3649ec97be2437d132d7f8d910f7807652912caeedfda4782d15f540?context%3Dexplore)
- **Funktionen:** Bietet ein skalierbares Docker-Setup für TYPO3, das mehrere LTS-Versionen unterstützt.
- **Anwendungsfall:** Entwickelt für Entwicklungs- und Produktionsumgebungen mit Fokus auf Skalierbarkeit.

Beim Einsatz von TYPO3 mit Docker ist es wichtig, bestimmte Verzeichnisse persistent zu speichern, damit Inhalte, Konfigurationen und Benutzer-Uploads bei Container-Neustarts oder -Neuerstellungen erhalten bleiben.

##### **Wichtige Verzeichnisse für die Persistenz**

Stelle sicher, dass die folgenden TYPO3-Verzeichnisse in einen persistenten Speicher gemappt werden:

- **fileadmin/**: Vom Benutzer hochgeladene Dateien und Medien
- **typo3conf/**: Konfigurationsdateien und Erweiterungen
- **typo3temp/**: Temporäre Dateien und Caches
- **uploads/**: Über das TYPO3-Backend hochgeladene Dateien

Die Persistenz dieser Verzeichnisse stellt sicher, dass Inhalte und Konfigurationen deiner Website erhalten bleiben.

##### **Docker Compose Volume-Konfiguration**

In deiner docker-compose.yml-Datei definierst du Volumes, um diese Verzeichnisse auf deinen Host-Rechner zu mappen:

services:
 web:
 image: your-typo3-image
 volumes:
\- ./data/fileadmin:/var/www/html/public/fileadmin
\- ./data/typo3conf:/var/www/html/public/typo3conf
\- ./data/typo3temp:/var/www/html/public/typo3temp
\- ./data/uploads:/var/www/html/public/uploads

Dieses Setup stellt sicher, dass Änderungen im Container auch auf dem Host sichtbar sind – und umgekehrt.

- Verwende .env-Dateien für sensible Daten und zur Wiederverwendung in mehreren Projekten.
- Setze TYPO3\_CONTEXT, um zwischen Entwicklungs-, Staging- und Produktivumgebungen zu unterscheiden:

    environment:
    \- TYPO3\_CONTEXT=Development
- Aktiviere **Xdebug** mit DDEV für das Debugging:

    ddev xdebug on
- TYPO3 nutzt OPcache intensiv – stelle sicher, dass dieser in der php.ini korrekt konfiguriert ist.
- Verwende beim Composer-Installationsbefehl immer eine feste Version (z. B. ^13.1, nicht dev-master).

 | ###### Problem | ###### Lösung |
|---|---|
| Weißer Bildschirm nach der Installation | Überprüfen Sie die Datei-/Ordnerberechtigungen (verwenden Sie ddev ssh zur Überprüfung) |
| "Keine Datenbankverbindung“ | Stellen Sie sicher, dass Ihr DB-Container läuft und die Anmeldedaten übereinstimmen |
| TYPO3 nicht über URL erreichbar | Überprüfen Sie die Portzuordnungen in der Datei docker-compose.yml oder den DDEV-Router |
| TYPO3 beschwert sich über Bildverarbeitung | Stellen Sie sicher, dass die PHP-Erweiterungen gd oder imagick aktiviert sind |

Für Nutzer, die bereits ein TYPO3-Projekt lokal oder auf einem Server betreiben:

- Füge eine composer.json hinzu, falls sie fehlt (mit composer init erstellen)
- Kopiere die public/-Struktur, wenn du ein älteres TYPO3-Setup verwendest
- Verwende DDEV-Befehle zum Importieren:

    ```
    ddev import-db --src=backup.sql.gz<br></br>ddev import-files --src=uploads/
    ```

Die TYPO3-Docker-Reise muss nicht kompliziert sein. Mit den oben beschriebenen einfachen Schritten bist du bereits auf dem Weg zu einer einfacheren und effizienteren Entwicklungsumgebung.

Denken Sie daran, dass es immer Raum für Verbesserungen gibt, egal ob Sie gerade erst anfangen oder versuchen, Ihre Einrichtung zu optimieren. TYPO3 Docker gibt Ihnen die Flexibilität, Ihr Projekt zu skalieren und anzupassen, wenn Ihr Bedarf wächst - vom [TYPO3-Login](https://nitsantech.de/blog/typo3-login) bis zur Bereitstellung.

*Wenn du Fragen hast oder Hilfe benötigst, hinterlasse gerne einen Kommentar – wir unterstützen dich gerne!*

  ![](data:,)

Seitengeschwindigkeit Ihrer TYPO3-Website verbessern
----------------------------------------------------

Überblick über zentrale Performance-Probleme, die die Ladezeiten von TYPO3 beeinflussen, und wie Sie für schnellere, stabilere Performance optimieren.

 [ Leitfaden herunterladen ](https://nitsantech.de/javascript:;)

 FAQs
----

  Kann ich Docker für den produktiven Betrieb von TYPO3-Websites verwenden?

Ja, aber es wird nur empfohlen, wenn du bereits Erfahrung mit Docker hast. Für produktive Umgebungen solltest du optimierte Images, sichere Konfigurationen und eine saubere Verwaltung von Volumes und Daten nutzen. Tools wie Kubernetes oder Docker Swarm eignen sich für skalierbare Deployments.

  Ist DDEV der einzige Weg, TYPO3 mit Docker zu betreiben?

Nein. DDEV ist zwar der einfachste und einsteigerfreundlichste Weg, aber du kannst auch eigene Docker-Compose-Setups oder TYPO3-Images von WebDevOps nutzen, um mehr Kontrolle und Flexibilität zu haben.

  Muss ich Docker-Befehle kennen, um TYPO3 in Docker zu nutzen?

Grundkenntnisse in Docker und Docker Compose sind hilfreich, aber Tools wie DDEV übernehmen viele Aufgaben automatisch – ideal für alle, die neu im Umgang mit Containern sind.

  Kann ich ein bestehendes TYPO3-Projekt in Docker migrieren?

Ja! Du musst nur eine Docker-Umgebung (z. B. mit DDEV) einrichten, deine Datenbank und Dateien importieren und sicherstellen, dass deine Projektstruktur kompatibel ist (z. B. public/-Verzeichnis, composer.json).

  Funktionieren meine Extensions in Docker?

In den meisten Fällen ja. TYPO3-Extensions funktionieren in Docker genauso wie in einer lokalen oder Server-Umgebung – vorausgesetzt, alle PHP- und Systemabhängigkeiten sind richtig eingerichtet.

  Wie aktualisiere ich TYPO3 in einem Docker-Setup?

Verwende Composer, um deine TYPO3-Version zu aktualisieren (composer update), und leere anschließend den Cache. Mit DDEV kannst du Updates sicher in isolierten Umgebungen testen, bevor sie live geschaltet werden.

#### Ansprechpartner für Internetagentur und TYPO3 Projekte

#### Sven Thelemann

Servicepartner - Deutschland

 [ st@nitsantech.de ](mailto:st@nitsantech.de) [ +49 351 48196661 ](tel:4935148196661)

 ![Sven Thelemann](/fileadmin/ns_theme_nitsan/CTA/SVEN__1_.png "Sven Thelemann")

![](https://nitsantech.de/fileadmin/ns_theme_nitsan/Team_Slider/Sven_Thelemann.png)

### Sven Thelemann

Client Service Lead

- [](https://www.linkedin.com/in/sven-thelemann-0a30867b/ "linkedin")

Sven Thelemann ist Client Service Lead bei NITSAN und konzentriert sich auf die Bereitstellung von TYPO3 Lösungen, die den Kundenzielen entsprechen. Mit seinem ausgeprägten Verständnis für Technologie und Kundenerwartungen sorgt er für eine reibungslose Kommunikation und Projektabwicklung. Außerhalb der Arbeit fährt Sven Thelemann gerne Fahrrad und experimentiert mit selbstgemachten Rezepten.

 Kommentare und Antworten
------------------------

 Danke für deinen Kommentar. Ihr Kommentar wurde erfolgreich hinzugefügt.

Danke für deinen Kommentar. Dein Kommentar wird nach der Überprüfung sichtbar.

Oops! Something went wrong, please try again later.

##### **Sei der erste der kommentiert**

  ### Verwandte Blogs

 [ ![](https://nitsantech.de/data:,)

#### TYPO3 CMS für Öffentlichen Sektor Websites: Bewährte Verfahren

 ](https://nitsantech.de/blog/typo3-oeffentlicher-sektor-deutschland-2026)

 [ ![](https://nitsantech.de/data:,)

#### TYPO3 SEO: Verbessern Sie das Ranking Ihrer TYPO3-Website

 ](https://nitsantech.de/blog/typo3-seo)