Install TYPO3 mit DDEV - in 8 Simple Steps

Install TYPO3 mit DDEV - in 8 Simple Steps

Willkommen zu diesem Schritt-für-Schritt-Leitfaden zur Installation von TYPO3 mit DDEV für die lokale Entwicklung. In diesem Tutorial richten Sie eine neue TYPO3-Instanz mit Composer innerhalb einer Docker-basierten DDEV-Umgebung ein, was zu einer schnellen, reproduzierbaren Einrichtung führt, die auf allen Maschinen konstant funktioniert.

Dieser Leitfaden ist für Entwickler und Teams gedacht, die eine zuverlässige lokale TYPO3-Umgebung ohne manuelle Konfiguration von PHP, Webservern oder Datenbanken möchten. Egal, ob Sie ein neues Projekt starten oder eine saubere Entwicklungsumgebung vorbereiten, DDEV vereinfacht den gesamten Prozess.

Bevor Sie beginnen, stellen Sie sicher, dass Docker und DDEV auf Ihrem System installiert und ausgeführt werden, da sie für die Installation erforderlich sind.

Wenn Sie TYPO3 anstelle lokal auf Cloud-Plattformen bereitstellen möchten, können Sie diese Leitfäden erkunden:

Nun lassen Sie uns die TYPO3 DDEV-Einrichtung Schritt für Schritt durchgehen und Ihre lokale Seite zum Laufen bringen.

Richten Sie mit DDEV und Composer in nur wenigen Befehlen eine neue TYPO3 installation lokal ein. Dadurch wird eine vollständige Docker-basierte Entwicklungsumgebung erstellt und das TYPO3 Install ationstool in Ihrem Browser gestartet.

Schritt 1: Erstellen Sie ein Projektverzeichnis

 

mkdir my-typo3-project

cd my-typo3-project

 

Schritt 2: Konfigurieren Sie DDEV für TYPO3

 

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

 

Schritt 3: Starten Sie die DDEV-Umgebung

 

ddev start

 

Schritt 4: Installieren Sie TYPO3 über Composer

 

ddev ssh

composer create-project typo3/cms-base-distribution public

exit

 

Schritt 5: Starten Sie die Seite

 

ddev launch

 

Ihr Browser öffnet das TYPO3 Install Tool unter:

 

my-typo3-project.ddev.site

 

Folgen Sie dem On-Screen-Assistenten, um die Datenbank zu konfigurieren und Ihr Admin-Konto zu erstellen. Nach Abschluss haben Sie eine vollständig funktionierende lokale TYPO3-Instanz, die in DDEV ausgeführt wird.

Voraussetzungen: Docker und DDEV müssen installiert und ausgeführt werden, bevor Sie diese Befehle ausführen.

TYPO3 ist ein kostenloses, Open-Source-Content-Management-System (CMS), das entwickelt wurde, um Unternehmen und Organisationen bei der Erstellung, Verwaltung und Erweiterung ihrer Websites zu unterstützen. Gegründet im Jahr 1997 von Kasper Skårhøj, ist TYPO3 eine der am weitesten verbreiteten CMS-Plattformen für Unternehmen, insbesondere in Europa.

TYPO3 ist in PHP geschrieben und verwendet TypoScript, eine leistungsstarke Konfigurationssprache, die fortschrittliche Anpassungen und Flexibilität ermöglicht. Es läuft direkt in Ihrem Browser und liefert Inhalte mithilfe von Standard-HTML und JavaScript, sodass keine spezielle Client-Software erforderlich ist.

TYPO3 eignet sich für Projekte jeder Größenordnung. Ob Sie eine kleine Unternehmenswebsite, ein Universitätsportal oder eine große Unternehmensplattform verwalten, TYPO3 kann skalieren, um Ihren Anforderungen gerecht zu werden.

Warum Entwickler, Marketer und Agenturen TYPO3 wählen

TYPO3 ist eine Open-Source-Plattform, die mit Ihrem Projekt wächst und dabei Stabilität und Kontrolle bewahrt. Zu den wichtigsten Stärken gehören:

  • Modularität: Bauen Sie genau das, was Sie benötigen, mit einem flexiblen Erweiterungssystem.
  • Sicherheit & Stabilität: Langfristige Unterstützung (LTS)-Versionen bieten zuverlässige Updates und Sicherheits-Patches für Jahre.
  • Skalierbarkeit: Unterstützt alles von kleinen Websites bis hin zu komplexen globalen Plattformen.
  • Community-getriebene Entwicklung: Eine große internationale Community verbessert und wartet das System kontinuierlich.

TYPO3 in Zahlen

TYPO3 betreibt weltweit mehr als 500.000 aktive Websites, was es zu einer bewährten und vertrauenswürdigen Wahl für webbasierte Unternehmensprojekte macht.

Lesen Sie mehr TYPO3 Fakten. um dessen Möglichkeiten und die praktische Anwendung zu untersuchen.

TYPO3 bietet eine robuste Reihe von Unternehmensfunktionen, die für Organisationen entwickelt wurden, die Flexibilität, Sicherheit und langfristige Zuverlässigkeit erfordern. Es unterstützt komplexe Website-Strukturen und bleibt gleichzeitig durch das umfangreiche Erweiterungssystem hochgradig anpassbar.

Wichtige Vorteile umfassen:

  • Detaillierte Benutzerrollen & Berechtigungen: Kontrollieren Sie den Zugriff auf detaillierter Ebene für Redakteure, Manager und Administratoren.
  • Multisite-Verwaltung: Verwalten Sie mehrere Websites von einer einzigen TYPO3-Installation aus, ideal für Unternehmen und Institutionen.
  • Erweiterbarkeit: Ein großes Ecosystem von Erweiterungen ermöglicht es Ihnen, Funktionen hinzuzufügen, ohne die Kernfunktionen neu zu erstellen.
  • Skalierbarkeit & Leistung: entwickelt, um alles von kleinen Projekten bis hin zu großen, hochgradigen Plattformen zu bewältigen.
  • Langfristige Unterstützung: Regelmäßige LTS-Versionen gewährleisten Stabilität, Sicherheitsupdates und vorhersehbare Wartungszyklen.

TYPO3 eignet sich besonders gut für Unternehmen, öffentliche Institutionen und digitale Agenturen, die ein skalierbares CMS benötigen, das komplexe Anforderungen über viele Jahre hinweg unterstützt.

Bevor Sie mit der TYPO3-Installation mit DDEV beginnen, stellen Sie sicher, dass Ihr System die erforderlichen Voraussetzungen erfüllt. Die lokale Ausführung von TYPO3 mit DDEV hängt von einer containerisierten Umgebung ab, in der einige wesentliche Tools zusammenarbeiten.

Die folgenden Komponenten sind erforderlich, um eine stabile und effiziente TYPO3 DDEV-Installation einzurichten.

Docker

Docker ist die Grundlage der TYPO3 Docker-Installation. Es stellt isolierte Container zur Verfügung, die TYPO3 unabhängig von Ihrem Host-System ausführen, sodass Versionskonflikte vermieden und ein konsistentes Verhalten auf verschiedenen Maschinen sowie in den Umgebungen der Teammitglieder gewährleistet wird.

DDEV

DDEV ist ein lokales Entwicklungstool, das auf Docker basiert und die Projektinstallation und -verwaltung vereinfacht. Mit einer kleinen Anzahl von Befehlen stellt es eine vollständige TYPO3 Entwicklung umgebung bereit, einschließlich Webserver, PHP und Datenbankdiensten.

Betriebssystem

DDEV unterstützt Windows, macOS und Linux. Ihr System muss Docker unterstützen (zum Beispiel Docker Desktop auf Windows/macOS oder Docker Engine auf Linux), damit die TYPO3 DDEV-Installation korrekt funktioniert.

PHP-Kompatibilität

Die erforderliche PHP-Version hängt von der TYPO3 Version ab, die Sie installieren möchten. DDEV ermöglicht es Ihnen, die PHP-Version in der Projektkonfiguration festzulegen, sodass Sie die Systemanforderungen von TYPO3 problemlos erfüllen können, ohne PHP manuell zu installieren.

Datenbank (MySQL/MariaDB)

TYPO3 benötigt eine Datenbank, um Inhalte, Konfigurationen und Benutzerdaten zu speichern. DDEV stellt automatisch eine MariaDB-Datenbank bereit (vollständig kompatibel mit MySQL), wodurch die manuelle Einrichtung einer Datenbank entfällt.

SSH-Zugang

Ein SSH-Interface wird verwendet, um mit den laufenden Containern zu interagieren. Befehle wie ddev ssh ermöglichen den Zugriff auf den Webcontainer, das Verwalten von Dateien und das direkte Ausführen von Composer innerhalb der TYPO3-Umgebung.

Composer & Git

Composer ist erforderlich, um TYPO3-Pakete zu installieren und Abhängigkeiten in modernen TYPO3-Projekten zu verwalten. Git wird empfohlen, um die Versionskontrolle zu gewährleisten, insbesondere wenn Sie mit einem Team zusammenarbeiten oder ein Projekt-Repository pflegen.

Nun können Sie mit dem Schritt-für-Schritt-Leitfaden fortfahren, um TYPO3 mit DDEV zu installieren.

Um TYPO3 mit DDEV effizient auszuführen, sollte Ihr System bestimmte Hardware- und Plattformanforderungen erfüllen. Während TYPO3 auf bescheidenen Setups laufen kann, bietet containerisierte Entwicklung mit Docker bei ausreichenden Ressourcen und richtiger OS-Konfiguration eine deutlich bessere Leistung.

Empfohlene Hardware-Ressourcen

Für eine reibungslose lokale Entwicklung, insbesondere beim Ausführen von Docker-Containern, werden die folgenden Mindestanforderungen empfohlen:

  • RAM: Mindestens 8 GB (16 GB empfohlen für größere Projekte)
  • CPU: Moderner Multi-Core-Prozessor (Intel i5 / AMD Ryzen 5 oder höher)
  • Festplattenspeicher: Mindestens 10–20 GB freier Speicherplatz für Container, Images und Projektdateien
  • SSD-Speicher: Starke Empfehlung für schnellere Container-Leistung und Dateioperationen

Unzureichende Ressourcen können zu langsamen Container-Startzeiten, trägem Backend-Performance oder Build-Fehlern führen.

Betriebssystemspezifische Überlegungen (Windows, macOS, Linux)

DDEV und Docker unterstützen alle gängigen Desktop-Betriebssysteme, aber die Einrichtung variiert je nach Plattform:

  • Windows: Erfordert Docker Desktop mit aktiviertem WSL2 für beste Leistung. Docker ohne WSL2 kann zu erheblichen Verlangsamungen führen.
  • macOS: Docker Desktop funktioniert sofort. Die Leistung ist im Allgemeinen stabil, jedoch muss die Ressourcenzuweisung in den Docker-Einstellungen möglicherweise für große Projekte angepasst werden.
  • Linux: Bietet typischerweise die beste Leistung, da Docker nativ läuft. Stellen Sie sicher, dass Ihr Benutzer die Berechtigung hat, Docker-Befehle ohne sudo auszuführen.

Unabhängig vom Betriebssystem, stellen Sie sicher, dass Virtualisierung in den BIOS/UEFI-Einstellungen Ihres Systems aktiviert ist.

Apple Silicon & WSL2 Hinweise

Moderne Hardwareplattformen erfordern einige zusätzliche Überlegungen:

  • Apple Silicon (M1/M2/M3): Vollständig von Docker und DDEV unterstützt, aber einige Legacy-Images oder Erweiterungen sind möglicherweise nicht für die ARM-Architektur optimiert. Verwenden Sie aktuelle Docker-Versionen, um Kompatibilitätsprobleme zu vermeiden.
  • Windows WSL2: Essenziell für eine effiziente Ausführung von Docker unter Windows. Stellen Sie sicher, dass Ihre Linux-Distribution aktualisiert und mit Docker Desktop integriert ist.
  • Cross-Architecture-Projekte: Wenn Sie mit Teams arbeiten, die unterschiedliche Hardwarearchitekturen verwenden, kann der erste Build auf der jeweiligen Architektur länger dauern, bleibt aber danach konsistent.

Das Erfüllen dieser Anforderungen gewährleistet eine stabile, schnelle und reproduzierbare TYPO3-Entwicklungsumgebung mit DDEV.

Bevor Sie TYPO3 installieren, stellen Sie sicher, dass Docker und DDEV korrekt auf Ihrem System installiert und ausgeführt werden. Die Überprüfung Ihrer Umgebung im Voraus hilft, Installationsfehler, Container-Startprobleme und Konfigurationsfehler später im Prozess zu vermeiden.

Überprüfen Sie die Docker-Installation

Überprüfen Sie, ob Docker installiert, ausgeführt und von der Kommandozeile aus zugänglich ist.

Ausführen:

 

docker --version

 

Sie sollten die installierte Docker-Version sehen. Wenn der Befehl nicht erkannt wird oder einen Fehler zurückgibt, stellen Sie sicher, dass Docker Desktop (Windows/macOS) oder Docker Engine (Linux) ordnungsgemäß installiert und ausgeführt wird.

Um zu bestätigen, dass der Docker-Dienst aktiv ist, können Sie auch ausführen:

 

docker info

 

Dieser Befehl zeigt systemweite Details zur Docker-Umgebung an. Wenn Docker nicht läuft, starten Sie es, bevor Sie fortfahren.

Überprüfen Sie die DDEV-Installation

Überprüfen Sie nun, ob DDEV korrekt installiert und funktionsfähig ist.

Ausführen:

 

ddev --version

 

Dies sollte die installierte DDEV-Version zurückgeben. Wenn nicht, installieren Sie DDEV gemäß den offiziellen Installationsanweisungen für Ihre Plattform.

Sie können auch testen, ob DDEV mit Docker kommunizieren kann, indem Sie ausführen:

 

ddev poweroff

 

Dieser Befehl stoppt alle laufenden DDEV-Projekte und überprüft, ob DDEV Docker-Container erfolgreich steuern kann.

Sobald sowohl Docker als auch DDEV überprüft wurden, ist Ihr System bereit, mit der TYPO3-Installation über DDEV fortzufahren.

Überprüfen Sie die verfügbaren Ports & laufenden Container

Bevor Sie Ihr TYPO3-Projekt starten, stellen Sie sicher, dass die erforderlichen Netzwerkports frei sind und keine Konflikte mit bereits laufenden Containern bestehen. Portkonflikte sind eine häufige Ursache für Startfehler in Docker-basierten Umgebungen.

DDEV verwendet in der Regel die Ports 80 (HTTP) und 443 (HTTPS) für das Routing lokaler Projekte. Wenn ein anderer Dienst (z. B. Apache, Nginx, IIS oder ein anderer Docker-Container) bereits diese Ports verwendet, kann Ihre Umgebung nicht starten.

Überprüfen Sie die laufenden Docker-Container

Listen Sie aktive Container auf:

 

docker ps

 

Wenn Sie Container sehen, die Webserver-Images verwenden oder wichtige Ports belegen, stoppen Sie diese, bevor Sie fortfahren.

Um alle laufenden Container zu stoppen (wenn dies sicher ist):

 

docker stop $(docker ps -q)

 

Überprüfen Sie die Portnutzung auf Ihrem System

Überprüfen Sie, ob die Ports 80 oder 443 bereits verwendet werden.

Auf Linux/macOS:

 

lsof -i :80

lsof -i :443

 

Auf Windows (PowerShell):

 

netstat -ano | findstr :80

netstat -ano | findstr :443

 

Wenn eine andere Anwendung diese Ports verwendet, stoppen oder konfigurieren Sie diesen Dienst um, bevor Sie DDEV starten

Stoppen Sie bestehende DDEV-Projekte (falls vorhanden)

Wenn Sie zuvor andere DDEV-Projekte ausgeführt haben, schalten Sie diese aus, um Konflikte zu vermeiden:

 

ddev poweroff

 

Dies stoppt alle laufenden DDEV-Umgebungen auf Ihrem Computer.

Die Sicherstellung, dass die erforderlichen Ports verfügbar sind und keine Konflikte mit aktiven Containern bestehen, hilft dabei, Ihre TYPO3 DDEV-Umgebung sauber und zuverlässig zu starten.

Die Verwendung von DDEV mit TYPO3 bietet einen modernen, containerbasierten Ansatz für die lokale Entwicklung, der manuelle Serverkonfigurationen und Umgebungsinkonsistenzen eliminiert.

Anstatt PHP, Webserver und Datenbanken direkt auf Ihrem Computer zu installieren und zu pflegen, stellt DDEV alles in isolierten Docker-Containern bereit, was zu einer sauberen, reproduzierbaren Einrichtung führt.

Bevor wir die Vorteile näher betrachten, ist es hilfreich, zu verstehen, was TYPO3 DDEV eigentlich bedeutet.

Was ist TYPO3 DDEV?

TYPO3 DDEV bezieht sich auf die Verwendung des TYPO3 CMS zusammen mit dem DDEV-Tool für die lokale Entwicklung, um eine schnelle, konsistente und einfach zu verwaltende Entwicklungsumgebung zu schaffen.

DDEV ist ein Docker-basiertes lokales Entwicklungssystem, das die Einrichtung von Webserver-, PHP-Laufzeit- und Datenbankdiensten automatisiert.

Es ermöglicht Ihnen, vollständig funktionale TYPO3-Umgebungen innerhalb von Minuten zu erstellen, ohne Apache/Nginx, PHP-Versionen oder MySQL manuell konfigurieren zu müssen. Da die Umgebung containerisiert ist, verhält sie sich auf verschiedenen Maschinen und Betriebssystemen gleich.

TYPO3-Projekte profitieren von der integrierten Unterstützung von DDEV, wodurch es einfach wird, neue Projekte zu starten oder Teammitglieder schnell einzuarbeiten.

Hauptvorteile der Installation von TYPO3 mit DDEV

Die Installation von TYPO3 mit DDEV bietet praktische Vorteile für Entwickler, Teams und Agenturen, die an lokalen oder kollaborativen Projekten arbeiten. Der Fokus liegt auf Zuverlässigkeit, Geschwindigkeit und Konsistenz statt auf manueller Einrichtung.

  • Konsistenz: Jedes Teammitglied arbeitet mit einer identischen Entwicklungsumgebung, wodurch „funktioniert auf meinem Rechner“-Probleme reduziert werden.
  • Automatisierung: Häufige Aufgaben wie Shell-Zugriff, Composer-Operationen und Datenbankverwaltung sind in einfache DDEV-Befehle integriert.
  • Flexibilität: Zusätzliche Dienste wie Redis oder Solr können bei Bedarf mit minimaler Konfiguration hinzugefügt werden.
  • Isolation: Die TYPO3-Umgebung läuft separat vom Host-System, wodurch Konflikte mit anderen Projekten vermieden werden.
  • Community-Support: DDEV wird aktiv gepflegt und ist innerhalb des TYPO3-Ökosystems weit verbreitet, was kontinuierliche Kompatibilität und Dokumentation gewährleistet.

Diese Kombination macht DDEV zu einer zuverlässigen Wahl für moderne TYPO3-Entwicklungsabläufe.

DDEV verwendet Docker, um eine containerisierte Umgebung zu erstellen, die alle für TYPO3 erforderlichen Dienste lokal ausführt. Anstatt einen vollständigen Webstack auf Ihrem Computer zu installieren und zu konfigurieren, orchestriert DDEV dedizierte Container, die zusammenarbeiten, um Ihre Website bereitzustellen.

So funktioniert es:

  • Sie führen ddev-Befehle auf Ihrem lokalen Computer aus.
  • Die DDEV-CLI verwaltet und koordiniert die zugrunde liegenden Docker-Container.
  • Der Webcontainer führt die Apache/PHP-Umgebung aus und greift auf Ihre Projektdateien zu (normalerweise im public/-Verzeichnis).
  • Der Datenbankcontainer führt MariaDB aus und speichert TYPO3-Inhalte und -Konfigurationen.
  • Ihr Browser greift über eine lokale Domain (zum Beispiel my-typo3-project.ddev.site) auf das Projekt zu, die den Verkehr an den Webcontainer weiterleitet.

Diese Architektur gewährleistet Isolation, Konsistenz über verschiedene Maschinen hinweg und eine einfache Reproduzierbarkeit von Entwicklungsumgebungen.

TYPO3 folgt einem strukturierten Veröffentlichungszyklus, der darauf ausgelegt ist, langfristige Stabilität für professionelle Projekte zu gewährleisten.

Bevor Sie TYPO3 installieren, ist es wichtig, das Support-Modell zu verstehen:

  • LTS (Long-Term Support): Jede Haupt-LTS-Version erhält in der Regel Sicherheits- und Wartungsupdates für etwa drei Jahre.
  • ELTS (Extended Long-Term Support): Eine kostenpflichtige Erweiterung des Supports für Organisationen, die mehr Zeit für das Upgrade über den standardmäßigen LTS-Zeitraum hinaus benötigen.

Die Verwendung einer aktuell unterstützten LTS-Version stellt sicher, dass Sie weiterhin Sicherheitsupdates, Kompatibilitätsverbesserungen und Zugang zum Community-Support erhalten.

Bei der Einrichtung von TYPO3 mit DDEV ist es wichtig, die richtige PHP-Version auszuwählen, da jede TYPO3-Version bestimmte PHP-Bereiche unterstützt. DDEV ermöglicht es Ihnen, die PHP-Version pro Projekt zu konfigurieren, sodass es einfach ist, die Anforderungen von TYPO3 zu erfüllen.

PHP & TYPO3-Kompatibilität

TYPO3-VersionUnterstützte PHP-VersionenStatus
9 ELTS7.2 – 7.4Aktive ELTS
10 ELTS7.2 – 7.4Aktive ELTS
11 ELTS7.4, 8.0Aktive ELTS
12 LTS8.1 – 8.4Aktive ELTS
13 LTS8.2 – 8.4Aktive ELTS

Die Wahl einer kompatiblen PHP-Version stellt sicher, dass TYPO3 korrekt installiert wird und zuverlässig innerhalb der DDEV-Umgebung funktioniert.

Für neue TYPO3-Installationen wird empfohlen, die neueste Long-Term Support (LTS)-Version zu verwenden. LTS-Versionen bieten mehrere Jahre lang Sicherheitsupdates, Bugfixes und Kompatibilitätsverbesserungen, wodurch sie die sicherste und stabilste Wahl für Produktions- und langfristige Entwicklungsprojekte darstellen.

Aktuell ist TYPO3 v13 LTS die bevorzugte Option für neue Projekte, da sie moderne Funktionen, verbesserte Leistung und erweiterte Supportabdeckung bietet.

Warum die neueste LTS-Version wählen?

  • Langer Supportzeitraum: Erhalten Sie regelmäßige Sicherheits- und Wartungsupdates über Jahre hinweg.
  • Moderne Technologie-Stack: Unterstützt aktuelle PHP-Versionen und zeitgemäße Entwicklungsmethoden.
  • Bessere Leistung & Sicherheit: Beinhaltet Optimierungen und verstärkte Sicherheitsfunktionen.
  • Zukunftssichere Entwicklung: Reduziert den Bedarf an kurzfristigen Upgrades.
  • Erweiterungskompatibilität: Die meisten aktiv gepflegten Erweiterungen richten sich auf die neuesten LTS-Versionen.

Ältere Versionen (wie ELTS-Versionen) werden in der Regel nur verwendet, um Legacy-Systeme zu pflegen, die nicht sofort aktualisiert werden können.

Beim Erstellen eines neuen TYPO3-Projekts mit DDEV stellt die Auswahl der neuesten LTS-Version die zuverlässigste Grundlage für Entwicklung, Tests und Bereitstellung sicher.

Bevor Sie TYPO3 installieren, stellen Sie sicher, dass die erforderlichen Tools auf Ihrem System installiert und korrekt ausgeführt werden. Dieses Tutorial geht von einer lokalen Entwicklungsumgebung aus, die Docker und die DDEV-CLI verwendet.

Um mitzumachen, benötigen Sie:

  • Docker installiert und ausgeführt
    • Docker Desktop für Windows oder macOS
    • Docker Engine für Linux
  • DDEV CLI installiert

DDEV installieren (falls noch nicht installiert)

Sie können DDEV mit dem offiziellen Installationsskript installieren:

curl -fsSL ddev.com/install.sh | bash

Alternativ können Sie die für Ihr Betriebssystem geeignete Version aus dem offiziellen DDEV-Installationsleitfaden herunterladen.

Installation überprüfen

Nach der Installation von Docker und DDEV bestätigen Sie, dass beide Tools verfügbar und funktionsfähig sind:

docker --version  
ddev --version

Diese Befehle sollten die installierten Versionsnummern anzeigen. Wenn beide gültige Ausgaben zurückgeben und Docker ausgeführt wird, ist Ihre Umgebung bereit für die TYPO3 DDEV-Einrichtung.

TYPO3-Projekte können auf zwei verschiedene Arten installiert werden: Die moderne Composer-basierte Methode und die ältere klassische (legacy) Installation. Das Verständnis der Unterschiede hilft Ihnen, die richtige Einrichtung für Ihr Projekt und Ihren Entwicklungsworkflow zu wählen.

Composer-basierte Installation (Empfohlen)

Composer ist der Standard-Abhängigkeitsmanager für moderne TYPO3-Projekte. Bei dieser Methode werden die TYPO3 Kern-Pakete und Erweiterungen über Composer installiert und verwaltet, was eine bessere Kontrolle über Versionen und Updates ermöglicht.

Wichtige Merkmale:

  • TYPO3 Core wird als Composer-Paket installiert
  • Abhängigkeiten werden automatisch verwaltet
  • Einfachere Upgrades und Wartung
  • Unterstützt moderne Entwicklungs-Workflows und CI/CD
  • Empfohlen für neue Projekte und Teamumgebungen

Diese Methode wird von DDEV vollständig unterstützt und entspricht den aktuellen TYPO3 Best Practices.

Klassische / Legacy-Installation

Die klassische Installationsmethode besteht darin, TYPO3 als Standalone-Paket (z. B. von der TYPO3 website) herunterzuladen und es direkt im Webverzeichnis zu platzieren, ohne Composer zu verwenden.

Typische Anwendungsfälle:

  • Wartung älterer oder Legacy-Projekte
  • Umgebungen, in denen Composer nicht verwendet wird
  • Schnelle Evaluierungen von TYPO3 ohne Abhängigkeitsmanagement

Obwohl diese Methode weiterhin funktioniert, macht sie Updates, Erweiterungsverwaltung und langfristige Wartung im Vergleich zu Composer-basierten Setups schwieriger.

Welche Methode sollten Sie wählen?

  • Wählen Sie die Composer-basierte Installation für neue Projekte, professionelle Entwicklungs-Workflows und langfristige Wartbarkeit.
  • Verwenden Sie die klassische Installation nur, wenn Sie mit Legacy-Systemen arbeiten oder wenn Composer nicht verwendet werden kann.

Für die meisten modernen TYPO3-Projekte, die in DDEV ausgeführt werden, ist die Composer-basierte Methode die empfohlene und zukunftssichere Option.

Beginnen Sie damit, einen neuen Ordner für Ihr TYPO3 Projekt zu erstellen und in diesen zu navigieren. Dieses Verzeichnis wird Ihre Projektdateien und die DDEV-Konfiguration enthalten.

mkdir my-typo3-project  

cd my-typo3-project

Für eine frische Installation kann dieser Ordner leer sein. DDEV wird die notwendigen Konfigurations- und Umgebungsdateien während der Einrichtung automatisch generieren.

Sobald Sie sich im Projektverzeichnis befinden, führen Sie den Konfigurationsbefehl aus:

ddev config

DDEV fordert Sie zur Eingabe mehrerer Projekteinstellungen auf und erstellt dann einen versteckten .ddev/-Ordner, der wichtige Konfigurationsdateien enthält, wie zum Beispiel:

  • config.yaml — Hauptprojekkonfiguration
  • docker-compose.*.yaml — Optionale Service-Overrides

Diese Dateien definieren, wie Ihre TYPO3-Umgebung innerhalb von Docker ausgeführt wird.

Projektname

Geben Sie einen Projektnamen an (z. B. my-typo3-project). Dieser Name wird von DDEV verwendet, um das Projekt zu identifizieren und die lokale Domain zu generieren.

Docroot-Konfiguration

Legen Sie das Dokumentenstammverzeichnis auf das Verzeichnis fest, das vom Webserver bedient werden soll. Bei modernen TYPO3 Composer-basierten Installationen ist dies typischerweise:

public

Stellen Sie sicher, dass der docroot mit dem Ordner übereinstimmt, in dem sich die öffentlichen Webdateien von TYPO3 befinden. Ein falscher docroot kann zu 404-Fehlern oder einer nicht funktionierenden Seite führen.

Hinweis: Wenn Sie mit einem bestehenden TYPO3-Projekt arbeiten, überprüfen Sie das korrekte Web-Stammverzeichnis (z. B. public/, web/ oder ein anderes benutzerdefiniertes Verzeichnis), bevor Sie fortfahren.

Auswahl des Projekttyps

Wenn Sie nach dem Projekttyp gefragt werden, wählen Sie:

typo3

Die Auswahl des TYPO3-Projekttyps aktiviert optimierte Standardkonfigurationen, die speziell für TYPO3-Entwicklungen zugeschnitten sind, einschließlich entsprechender Webserver-Konfigurationen und Umgebungsvariablen.

Nach Abschluss der Eingabeaufforderungen generiert DDEV das .ddev/-Konfigurationsverzeichnis. Ihr Projekt ist nun bereit für den nächsten Schritt: die Umgebung zu starten und TYPO3 zu installieren.

Nachdem DDEV für Ihr Projekt konfiguriert wurde, können Sie TYPO3 mit Composer installieren. Das Ausführen von Composer innerhalb des Containers stellt sicher, dass die korrekte PHP-Version und die Abhängigkeiten verwendet werden, die Ihren TYPO3-Anforderungen entsprechen.

Starten der DDEV-Umgebung

Initialisieren Sie die lokale Entwicklungsumgebung:

ddev start

 

Dieser Befehl startet die erforderlichen Docker-Container, einschließlich:

  • Web-Container
  • Datenbank-Container (MariaDB)
  • Unterstützende Dienste

Nach dem Start ist Ihre Projektumgebung bereit, Befehle zu akzeptieren und die Anwendung bereitzustellen.

Zugriff auf den Web-Container

Treten Sie in den laufenden Web-Container ein, um Composer-Befehle innerhalb der konfigurierten Umgebung auszuführen:

ddev ssh

 

Sie befinden sich dann in der Container-Shell, typischerweise unter:

/var/www/html

Alle weiteren Installationsbefehle sollten von hier aus ausgeführt werden.

Erstellen des TYPO3-Projekts mit Composer

Verwenden Sie Composer, um die TYPO3-Basisdistribution herunterzuladen und zu installieren:

composer create-project typo3/cms-base-distribution public

 

Dies installiert TYPO3 in das public/-Verzeichnis, welches das empfohlene Dokumentenstammverzeichnis für moderne Composer-basierte Setups ist.

Alternative:
Wenn Ihr Projekt eine andere Struktur verwendet, ersetzen Sie public durch den konfigurierten Docroot-Ordner.

Dieser Prozess lädt die TYPO3-Core-Dateien, die erforderlichen Abhängigkeiten und die Standard-Projektstruktur herunter.

Dateibesitz & Berechtigungen

DDEV verwaltet die Dateiberechtigungen in der Regel automatisch. Falls Sie jedoch auf Berechtigungsprobleme stoßen (z. B. nicht zugängliche Dateien oder Schreibfehler), passen Sie den Besitz außerhalb des Containers an:

exit  
ddev exec chown -R www-data:www-data /var/www/html/public

Die Gewährleistung des richtigen Besitzes ermöglicht es dem Webserver, Dateien ordnungsgemäß zu lesen und zu schreiben, was für die TYPO3-Installation und den Betrieb unerlässlich ist.

Nach Abschluss dieser Schritte werden die TYPO3-Core-Dateien installiert und sind bereit, über das Install Tool konfiguriert zu werden.

Nach der Installation von TYPO3 schließen Sie die Einrichtung mit dem browserbasierten Installationsassistenten ab.

Öffnen Sie Ihr Projekt im Browser:

ddev launch

Dies öffnet Ihre lokale Seite (zum Beispiel: https:// my-typo3-project.ddev.site).

Wenn TYPO3 korrekt installiert ist, wird das Install Tool automatisch angezeigt.

DDEV stellt Datenbankanmeldeinformationen über Umgebungsvariablen bereit. Verwenden Sie die Standardwerte, wenn Sie dazu aufgefordert werden:

  • Host: db
  • Datenbankname: db
  • Benutzername: db
  • Passwort: db

Erstellen Sie das Administrator-Konto, schließen Sie die Einrichtung ab, und Ihre lokale TYPO3-Instanz ist bereit.

Hinweis: Wenn Sie einen 404-Fehler oder eine fehlende Verzeichnisnachricht erhalten, überprüfen Sie, ob der docroot in der .ddev/config.yaml korrekt ist

Der Installationsassistent führt Sie durch die verbleibenden Konfigurationsschritte.

Schritt 1 — Systemumgebungsüberprüfung

TYPO3 überprüft die erforderlichen PHP-Erweiterungen, Berechtigungen und die Serverkonfiguration.
Beheben Sie alle gemeldeten Probleme, bevor Sie fortfahren.

Schritt 2 — Datenbankkonfiguration

Geben Sie die Datenbank-Anmeldedaten ein (oder verwenden Sie die Standardwerte von DDEV). TYPO3 nutzt diese Datenbank zum Speichern von Inhalten und Einstellungen.

Schritt 3 — Datenbank auswählen oder erstellen

Wählen Sie eine bestehende leere Datenbank aus oder lassen Sie TYPO3 eine neue Datenbank automatisch erstellen.

Schritt 4 – Backend-Benutzer und Website erstellen

Richten Sie das Administratorkonto ein und nehmen Sie die Erstkonfiguration der Website vor. Verwenden Sie ein sicheres Passwort für den Backend-Zugriff.

Schritt 5 – Installation abschließen

Geben Sie den Namen der Website ein und entscheiden Sie, ob Sie eine Distribution installieren oder mit einem leeren Projekt beginnen möchten.

Schritt 6 – Anmeldung im Backend

Nach Fertigstellung, TYPO3-Weiterleitungen Sie zum Anmeldebildschirm des Backends.

Nach dem Abschluss des Installationsassistenten stellen Sie sicher, dass Ihre TYPO3-Instanz korrekt funktioniert. Die Überprüfung des Zugriffs auf das Backend und Frontend stellt sicher, dass die Umgebung, die Datenbank und die Konfiguration wie erwartet arbeiten.

Zugriff auf das TYPO3-Backend

Öffnen Sie die TYPO3 backend Login-Seite in Ihrem Browser. Sie können in der Regel über folgende URL darauf zugreifen:

 

my-typo3-project.ddev.site/typo3

 

Geben Sie die Administrator-Anmeldeinformationen ein, die während der Installation erstellt wurden. Ein erfolgreicher Login zeigt an, dass die TYPO3-Core-Dienste und die Authentifizierung funktionstüchtig sind.

Überprüfung der Verfügbarkeit der Frontend-Seite

Besuchen Sie die Haupt-URL des Projekts:

 

my-typo3-project.ddev.site

 

Die Seite sollte ohne Fehler geladen werden. Abhängig von Ihrer Einrichtung sehen Sie möglicherweise eine Standardseite, eine leere Vorlage oder die installierte Distribution.

Bestätigung, dass der Admin-Login funktioniert

Nachdem Sie sich ins Backend eingeloggt haben:

  • Überprüfen Sie, dass das Dashboard korrekt geladen wird
  • Navigieren Sie zu den Core-Modulen (Seite, Liste, Einstellungen)
  • Bestätigen Sie, dass keine Systemwarnungen oder Fehler angezeigt werden
  • Erstellen Sie optional eine Testseite oder ein Inhaltselement, um sicherzustellen, dass Datenbank-Schreibvorgänge korrekt funktionieren

Eine erfolgreiche Interaktion bestätigt, dass TYPO3, die Datenbankverbindung und die Datei-Berechtigungen korrekt konfiguriert sind.

Wenn Ihre Installation nicht wie erwartet funktioniert, können die folgenden häufigen Probleme und Lösungen helfen, Fehler zu identifizieren und zu beheben.

DDEV-Container starten nicht

Wenn ddev start fehlschlägt:

  • Stellen Sie sicher, dass Docker ausgeführt wird
  • Überprüfen Sie die verfügbaren Systemressourcen (RAM/CPU)
  • Starten Sie Docker neu und versuchen Sie es erneut
  • Überprüfen Sie die Protokolle auf Fehler:

ddev logs

Portkonflikte

Konflikte treten auf, wenn ein anderer Dienst die Ports 80 oder 443 verwendet.

 

Lösungen:

  • Stoppen Sie lokale Webserver (Apache, Nginx, IIS)
  • Stoppen Sie andere Docker-Container
  • Führen Sie aus:

ddev poweroff

Starten Sie dann Ihr Projekt neu.

Berechtigungsrobleme

Symptome können Dateischreibfehler oder fehlgeschlagene Installationen sein.

 

Mögliche Lösungen:

  • Überprüfen Sie den richtigen Dateibesitz im Projektverzeichnis
  • Passen Sie die Berechtigungen gegebenenfalls an:
ddev exec chown -R www-data:www-data /var/www/html/public

 

Datenbankverbindungsfehler

Wenn TYPO3 keine Verbindung zur Datenbank herstellen kann:

  • Bestätigen Sie, dass der Datenbank-Container ausgeführt wird
  • Verwenden Sie die Standard-DDEV-Anmeldeinformationen, falls Sie unsicher sind:
    • Host: db
    • Datenbank: db
    • Benutzername: db
    • Passwort: db
  • Starten Sie die Umgebung neu:

ddev restart

Installations-Tool von TYPO3 lädt nicht

Wenn das Installations-Tool nicht angezeigt wird:

  • Überprüfen Sie, ob die TYPO3-Dateien im richtigen docroot installiert wurden
  • Bestätigen Sie, dass die .ddev/config.yaml auf das richtige Verzeichnis verweist (z. B. public)
  • Leeren Sie den Browser-Cache oder versuchen Sie einen anderen Browser
  • Starten Sie DDEV neu:

ddev restart

Leere Seite oder 500-Fehler

Interne Serverfehler deuten normalerweise auf Konfigurations- oder Abhängigkeitsprobleme hin.

 

Empfohlene Überprüfungen:

  • Überprüfen Sie die TYPO3-Protokolle im Projektverzeichnis
  • Überprüfen Sie die DDEV-Protokolle:

ddev logs

  • Stellen Sie sicher, dass die erforderlichen PHP-Erweiterungen verfügbar sind
  • Überprüfen Sie die Dateiberechtigungen und die Datenbankverbindung

Die Behebung dieser häufigen Probleme löst die meisten Schwierigkeiten bei der TYPO3-Installation mit DDEV.

Nach Abschluss der Installation interagieren Sie hauptsächlich mit der DDEV-Umgebung, um Ihr Projekt zu verwalten.

Der .ddev Ordner

Der  .ddev/ Ordner enthält Konfigurationsdateien, die Ihre lokale Umgebung definieren:

  • config.yaml — Hauptprojektkonfiguration (PHP-Version, docroot, Projekttyp)
  • docker-compose.*.yaml — Optionale Service-Definitionen oder Überschreibungen
  • db_snapshots/ — Ordner enthält Konfigurationsdateien, die Ihre lokale Umgebung definieren:

Example configuration:

 

name: my-typo3-project

type: typo3

docroot: public

php_version: “8.1”

router_http_port: “80”

router_https_port: “443”

webserver_type: apache-fpm

xdebug_enabled: false

 

Häufige DDEV-Befehle

Diese Befehle helfen Ihnen, Ihre lokale TYPO3-Umgebung zu steuern und Fehler zu beheben:

  • ddev start — Startet die Projekt-Container
  • ddev stop — Stoppt das aktuelle Projekt
  • ddev poweroff — Stoppt alle laufenden DDEV-Projekte
  • ddev ssh — Zugriff auf die Web-Container-Shell
  • ddev composer [args] — Führen Sie Composer innerhalb des Containers aus
  • ddev exec [command] — Führen Sie beliebige Befehle im Container aus
  • ddev logs — Anzeige der Container-Protokolle zum Debuggen
  • ddev describe — Zeigt Projekt-URLs und Service-Details an

Das Verständnis dieser Befehle wird tägliche Entwicklungsaufgaben und Wartung vereinfachen.

DDEV ermöglicht es Ihnen, Ihre TYPO3-Entwicklungsumgebung zu erweitern, indem Sie zusätzliche Dienste wie Caching-Systeme oder Suchmaschinen hinzufügen und TYPO3 extensions installieren.

Diese Komponenten laufen zusammen mit Ihrem Projekt in Containern und können mit minimaler Konfiguration aktiviert werden.

Beispiel: Redis hinzufügen

Redis kann für Caching oder Sitzungs-Speicherung verwendet werden, um die Leistung zu verbessern.

Erstellen Sie eine Datei namens .ddev/docker-compose.redis.yaml mit folgendem Inhalt:

version: '3.6'
services:
redis:
image: redis:6
container_name: ddev-${DDEV_SITENAME}-redis
ports:
- 6379
labels:
com.ddev.site-name: ${DDEV_SITENAME}

 

Falls erforderlich, konfigurieren Sie Umgebungsvariablen oder PHP-Einstellungen in der .ddev/config.yaml (oder einer Überschreibungsdatei), um Redis-Unterstützung zu aktivieren, wie zum Beispiel die Installation der PHP-Redis-Erweiterung.

Starten Sie die Umgebung neu, um die Änderungen anzuwenden:

ddev restart

Nach dem Neustart wird Redis innerhalb der Container wie folgt zugänglich sein:

  • Hostname: redis
  • Port: 6379

Installieren von TYPO3-Erweiterungen

Die Funktionalität von TYPO3 kann durch die Installation von Erweiterungen mit Composer oder der klassischen dateibasierten Methode erweitert werden.

Composer-basierte Installation (empfohlen):

Gehen Sie in den Container:

ddev ssh

composer require georgringer/news

exit

Dies installiert die Erweiterung und ihre Abhängigkeiten in einer modernen TYPO3-Installation.

Klassische Installationsmethode:

Bei älteren Projekten können die Erweiterungsdateien direkt in folgendem Verzeichnis abgelegt werden:

public/typo3conf/ext/ 

Beide Methoden werden in einer DDEV-Umgebung unterstützt.

DDEV kann auch verwendet werden, um ein bestehendes TYPO3-Projekt lokal auszuführen. Statt eine neue Installation zu erstellen, konfigurieren Sie DDEV um den bestehenden Code, installieren die Abhängigkeiten und importieren die Projektdatenbank.

Vorhandenen Code importieren

Legen Sie Ihre bestehenden TYPO3-Projektdateien in einem lokalen Verzeichnis ab und navigieren Sie zu diesem Verzeichnis:

cd path/to/your-typo3-project

Stellen Sie sicher, dass das Projekt die TYPO3-Core-Dateien und das korrekte Web-Stammverzeichnis enthält (z. B. public/, web/ oder ein anderes konfiguriertes Verzeichnis).

Initialisieren Sie DDEV im Projektordner:

ddev config --project-type=typo3

Folgen Sie den Aufforderungen, um den Projektnamen und den Dokumentenstamm festzulegen.

Abhängigkeiten installieren

Für Composer-basierte Projekte installieren Sie die benötigten Pakete innerhalb des Containers:

ddev st

ddev composer install

Dies stellt den TYPO3-Core, Erweiterungen und Abhängigkeiten wieder her, die in composer.json definiert sind.

Für nicht Composer-basierte (Legacy) Projekte stellen Sie sicher, dass alle benötigten Dateien und Erweiterungen im Projektverzeichnis vorhanden sind.

Datenbank importieren

TYPO3 benötigt die Projektdatenbank, um korrekt zu funktionieren. Importieren Sie ein Datenbank-Dump in die DDEV-Umgebung:

ddev import-db --src=path/to/database.sql

Nach dem Import sollte TYPO3 den bestehenden Inhalt und die Konfiguration der Website erkennen.

Konfiguration und Docroot anpassen

Überprüfen Sie, ob der in .ddev/config.yaml konfigurierte Dokumentenstamm mit dem Web-Verzeichnis des Projekts übereinstimmt (häufig public/).

Überprüfen Sie auch die TYPO3-Konfigurationsdateien (z. B. die Datenbankverbindungsdaten), falls erforderlich. In den meisten Fällen können die DDEV-Datenbankanmeldeinformationen verwendet werden:

  • Host: db
  • Datenbank: db
  • Benutzername: db
  • Passwort: db
  • Starten Sie die Umgebung neu, um Änderungen anzuwenden:

ddev restart

Ihr bestehendes TYPO3-Projekt sollte nun lokal innerhalb der DDEV-Umgebung laufen.

Bewährte Praktiken für die Verwaltung einer stabilen, reproduzierbaren und effizienten lokalen TYPO3-Entwicklungsumgebung mit DDEV

Umgebung in Git verwalten

Commiten Sie das .ddev/-Verzeichnis in Ihr Versionskontrollsystem, sodass alle Teammitglieder dieselbe Umgebungsconfiguration teilen.

Vermeiden Sie das Commiten von Dateien, die sensible Daten enthalten (z. B. lokale Überschreibungen mit Anmeldeinformationen).

Mit der im Git verfolgten Konfiguration können Mitwirkende das Repository klonen und das Projekt mit folgendem Befehl starten:

ddev start

 

Dies stellt sicher, dass die Entwicklungsumgebungen im gesamten Team konsistent sind.

Verwendung von Xdebug

Xdebug ermöglicht das schrittweise Debuggen von PHP-Code.

Um Xdebug zu aktivieren, aktualisieren Sie die .ddev/config.yaml:

xdebug_enabled: true

 

Starten Sie die Umgebung neu, um die Änderung anzuwenden:

ddev restart

 

Konfigurieren Sie Ihre IDE (wie PhpStorm oder VS Code), um auf Debugging-Verbindungen zu hören, in der Regel auf Port 9003. Sie können dann Haltepunkte setzen und Variablen während der Ausführung inspizieren.

Datenbank-Snapshots

DDEV bietet eine Snapshot-Funktionalität für das Sichern und Wiederherstellen der Projekt-Datenbank.

Erstellen Sie einen Snapshot:

ddev snapshot

 

Dies erstellt ein komprimiertes Archiv im .ddev/db_snapshots/-Verzeichnis.

Wiederherstellen eines Snapshots:

ddev snapshot restore [snapshotname]

 

Snapshots sind nützlich, um Entwicklungsstände zu bewahren oder Änderungen sicher zu testen.

PHP-Konfiguration überschreiben

Benutzerdefinierte PHP-Einstellungen können mit Überschreibungsdateien angewendet werden.

Erstellen Sie die Datei:

.ddev/php/ini-overrides.ini

Fügen Sie die erforderlichen Konfigurationswerte hinzu, zum Beispiel:

memory_limit = 512M  

max_execution_time = 240

Starten Sie DDEV neu, um die neuen Einstellungen anzuwenden:

ddev restart

 

Dieser Ansatz ermöglicht eine Feinabstimmung der Laufzeitumgebung, ohne die globalen Systemeinstellungen zu ändern.

Die Optimierung Ihrer lokalen Umgebung kann die TYPO3 Leistung erheblich verbessern, wenn es innerhalb von DDEV ausgeführt wird. Eine richtige Konfiguration reduziert Ladezeiten, beschleunigt Builds und sorgt für einen reibungsloseren Entwicklungsworkflow.

Xdebug-Leistungsüberlegungen

Xdebug ist für das Debuggen unerlässlich, kann jedoch die PHP-Ausführung merklich verlangsamen, wenn es aktiviert ist.

Empfehlungen:

  • Aktivieren Sie Xdebug nur, wenn Sie aktiv debuggen.
  • Deaktivieren Sie es während der normalen Entwicklung, um die Leistung zu verbessern.
  • Schalten Sie Xdebug in der .ddev/config.yaml ein oder aus::

xdebug_enabled: false

Wenden Sie die Änderungen an, indem Sie die Umgebung neu starten:

ddev restart

Wenden Sie die Änderungen an, indem Sie die Umgebung neu starten:

Speicher & Ausführungseinstellungen

Große TYPO3-Projekte oder Erweiterungsinstallationen erfordern möglicherweise höhere PHP-Ressourcenlimits.

Passen Sie die Einstellungen mit einer PHP-Überschreibungsdatei an:

.ddev/php/ini-overrides.ini

Passen Sie die Einstellungen mit einer PHP-Überschreibungsdatei an:

 

memory_limit = 512M

max_execution_time = 240

upload_max_filesize = 64M

post_max_size = 64M

 

Starten Sie DDEV nach den Änderungen neu:

ddev restart

Angemessene Speicher- und Ausführungsgrenzen helfen, Zeitüberschreitungen und Installationsfehler zu vermeiden.

Optimierung der Docker-Leistung

Die Docker-Ressourcenzuteilung wirkt sich direkt auf die TYPO3-Leistung aus.

Berücksichtigen Sie die folgenden Optimierungen:

  • Weisen Sie Docker ausreichend RAM und CPU in den Einstellungen zu
  • Verwenden Sie SSD-Speicher für Projektdateien und Docker-Daten
  • Schließen Sie unnötige Container oder Anwendungen, die Ressourcen verbrauchen
  • Starten Sie Docker regelmäßig neu, um Ressourcenengpässe zu beseitigen
  • Auf Windows/macOS stellen Sie sicher, dass die Dateifreigabeeinstellungen Ihr Projektverzeichnis beinhalten

Eine ordnungsgemäße Docker-Konfiguration sorgt für schnellere Container-Startzeiten und eine reibungslosere TYPO3-Betriebsweise während der Entwicklung.

Obwohl DDEV in erster Linie für die lokale Entwicklung konzipiert ist, lässt es sich auch in Remote-Hosting-Umgebungen und automatisierte Bereitstellungsworkflows integrieren. 

Dadurch eignet es sich hervorragend zum Synchronisieren von Daten, zum Testen von Änderungen und zum Gewährleisten der Konsistenz zwischen lokalen und Remote-Setups.

Zu den wichtigsten Funktionen gehören:

  • Daten aus Remote-Umgebungen abrufen:

Mithilfe anbieterspezifischer Integrationen können Sie Datenbanken und Dateien aus Staging- oder Produktionsumgebungen in Ihr lokales Setup importieren.
ddev pull

  • Daten an Remote-Umgebungen übertragen:

In unterstützten Setups können lokale Datenbank- oder Dateiänderungen zum Testen oder zur Bereitstellung zurück in eine Remote-Umgebung übertragen werden.
ddev push

  • CI/CD-Integration:

DDEV kann in automatisierten Pipelines eingesetzt werden, die in temporären (ephemeren) Docker-Umgebungen laufen. Dies ermöglicht reproduzierbare Builds, automatisierte Tests und konsistente Bereitstellungsprozesse teamübergreifend.

Durch die Überbrückung der lokalen Entwicklung mit Staging- oder Produktionssystemen hilft DDEV dabei, die Übereinstimmung zwischen den Umgebungen aufrechtzuerhalten und gleichzeitig Konfigurationsabweichungen zu reduzieren.

DDEV macht die manuelle Konfiguration von PHP, Webservern und Datenbanken für die lokale TYPO3-Entwicklung überflüssig. Mit nur wenigen Befehlen können Sie eine voll funktionsfähige TYPO3-Umgebung einrichten, einheitliche Konfigurationen im gesamten Team nutzen, effizient debuggen und Entwicklungsabläufe beschleunigen.

Sein containerbasierter Ansatz gewährleistet Zuverlässigkeit, Reproduzierbarkeit und Flexibilität und macht DDEV zu einer praktischen Wahl für moderne TYPO3-Projekte jeder Größe. Die Installation und Nutzung von DDEV ist unkompliziert, sodass sich Entwickler auf das Erstellen und Testen konzentrieren können, anstatt sich um die Verwaltung der Infrastruktur kümmern zu müssen.

Viel Spaß bei der TYPO3-Entwicklung mit DDEV!

Ja. Docker ist erforderlich, da DDEV Container verwendet, um den Webserver, die PHP-Laufzeit und die Datenbank auszuführen. Ohne Docker kann DDEV die TYPO3-Umgebung nicht starten.

Verwenden Sie die neueste Long-Term Support (LTS)-Version von TYPO3. LTS-Versionen bieten erweiterte Sicherheitsupdates, Stabilität und Kompatibilität mit modernen PHP-Versionen, was sie ideal für neue Projekte macht.

DDEV stellt automatisch eine Datenbank mit den Standard-Anmeldeinformationen bereit:

  • Host: db
  • Datenbank: db
  • Benutzername: db
  • Passwort: db

Diese Werte funktionieren in der Regel sofort während des TYPO3 Installationsassistenten.

Ja. Sie können DDEV im bestehenden Projektverzeichnis konfigurieren, Abhängigkeiten installieren (falls Composer verwendet wird) und die Projektdatenbank importieren. Nach der Konfiguration wird die Seite lokal innerhalb der DDEV-Umgebung ausgeführt.

Leistungsprobleme werden normalerweise durch unzureichende Systemressourcen, aktiviertes Xdebug oder eine niedrige Docker-Speicherzuweisung verursacht. Das Deaktivieren von Xdebug, wenn kein Debugging erforderlich ist, und das Erhöhen der Docker-Ressourcen verbessern normalerweise die Geschwindigkeit.

Öffnen Sie die Projekt-URL gefolgt von /typo3, zum Beispiel:

 

my-typo3-project.ddev.site/typo3

 

Loggen Sie sich mit den Administrator-Anmeldeinformationen ein, die während des Installationsassistenten erstellt wurden.

Post a Comment

×