Skip to main navigation Skip to main content Skip to page footer

 Für TYPO3-Integratoren und -Entwickler 

 

Schluss mit FTP: Deine Arbeit automatisch live bringen

Von der lokalen TYPO3-Instanz direkt auf den Server – ohne Dateien einzeln hochzuladen, ohne Angst vor Fehlern.

Live-Webinar am Montag, 8. Dezember 2025 | 14:00 Uhr | ca. 3-4 Stunden

Warum automatisch statt per Hand?

So läuft es vielleicht jetzt

Du hast lokal eine Änderung gemacht – eine Extension aktualisiert, ein Template angepasst, einen Bugfix eingespielt. Jetzt kommt der Teil, den keiner mag:

FTP-Programm öffnen. Richtigen Ordner suchen. Dateien einzeln hochladen. Hoffen, dass du nichts vergessen hast. Hoffen, dass keine Datei aus Versehen die falsche überschreibt. Und dann dieser Moment: Du lädst die Seite neu und denkst "Bitte funktioniere."

Wenn etwas schiefgeht, beginnt die Fehlersuche. Was war es? Die falsche Datei? Ein fehlender Ordner? Eine Berechtigung? Während du debuggst, ist die Live-Seite kaputt – und der Kunde ruft an.

Besonders schön wird es, wenn du unter Zeitdruck arbeitest oder mehrere Änderungen auf einmal live bringen musst. Dann wird aus einem 10-Minuten-Job schnell ein halber Tag.

Aber so kann es sein

Du committest deine Änderungen lokal, pushst sie ins Repository – und der Rest läuft automatisch. GitHub Actions startet, Deployer übernimmt, und wenige Minuten später sind deine Änderungen live. Sauber, dokumentiert, nachvollziehbar.

Wenn etwas nicht passt, siehst du es sofort im Log. Und falls doch etwas schiefgeht, gehst du mit einem Befehl zur vorherigen Version zurück. Die Live-Seite ist nie länger als ein paar Sekunden in einem kaputten Zustand.

Du arbeitest entspannt, weil du weißt: Der Prozess ist der gleiche wie beim letzten Mal. Keine Überraschungen, keine vergessenen Dateien, kein nächtliches Debugging.

Dein Weg dorthin

In diesem Webinar bauen wir gemeinsam einen automatisierten Prozess auf – Schritt für Schritt, mit einem echten TYPO3-Projekt. Du siehst, wie GitHub Actions und Deployer zusammenarbeiten, wie die SSH-Verbindung funktioniert und wie du Rollbacks machst, wenn es nötig ist.

Nach drei Stunden hast du einen Prozess, den du sofort nutzen kannst. Kein Composer auf dem Server nötig, kein Git auf dem Server, keine komplizierten Setups. Nur ein verlässlicher Weg von lokal nach live.

Für wen ist das Webinar?

Du bist Freelancer

und machst alles alleine. Bei jedem Upload hast du dieses ungute Gefühl im Bauch – was, wenn etwas schiefgeht und die Seite des Kunden kaputt ist? Du willst einen Prozess, auf den du dich verlassen kannst.

Du leitest eine kleine Agentur

und dein Team arbeitet noch mit FTP-Uploads. Jeder macht es ein bisschen anders, und wenn etwas schiefgeht, weißt du nie genau, was passiert ist. Du willst einen einheitlichen Prozess für alle.

Du entwickelst für mehrere Kunden

und jonglierst ständig zwischen Projekten. Manuelle Uploads kosten dich Zeit, die du nicht hast. Du willst einen Weg, der schneller ist und weniger Fehler macht.

Du arbeitest im Team

und bist dafür verantwortlich, dass Änderungen sicher live gehen. Die aktuellen Prozesse sind fehleranfällig, und wenn etwas schiefgeht, sitzt du in der Erklärungsnot. Du willst einen dokumentierten, nachvollziehbaren Weg.

Was du danach kannst

  • Du kannst deine lokalen Änderungen mit einem Git-Push live bringen – ohne FTP-Programm, ohne Dateien einzeln auszuwählen, ohne zu überlegen, welche Ordner du vergessen haben könntest.
     
  • Du kannst innerhalb von Minuten auf eine funktionierende Version zurückrollen – falls etwas schiefgeht, ist deine Live-Seite in Sekunden wieder stabil, statt dass du hektisch Dateien hin- und herkopierst.
     
  • Du kannst deinem Team einen einheitlichen Prozess geben – jeder arbeitet gleich, alles ist nachvollziehbar dokumentiert, und du weißt immer, wer wann was live gebracht hat.
     
  • Du kannst deine Zeit für wichtigere Dinge nutzen – was vorher 30 Minuten oder länger gedauert hat, läuft in 5 Minuten automatisch durch. Pro Projekt sparst du Stunden.
     
  • Du kannst ohne Bauchschmerzen live gehen – weil du weißt, dass der Prozess funktioniert, dass Rollbacks möglich sind, und dass nichts Unerwartetes passiert.

Was wir im Webinar machen

Wir arbeiten mit einem echten TYPO3-Projekt und bauen gemeinsam den automatisierten Prozess auf:

  1. Lokale Instanz mit Git vorbereiten
  2. SSH-Verbindung zwischen Server und GitHub einrichten
  3. Deployer installieren und für TYPO3 konfigurieren
  4. GitHub Actions Workflow erstellen
  5. Live-Demo: Von lokal bis live in einem Durchlauf
  6. Rollbacks und Fehlerbehandlung

Nach dem Webinar hast du ein funktionierendes Setup, das du sofort nutzen kannst.

Wir nutzen GitHub Actions (die Automatisierungs-Plattform von GitHub) und Deployer (ein PHP-Tool für strukturierte Deployments), um deine TYPO3-Projekte sicher live zu bringen.

Welches Ticket passt zu dir?

Was du brauchst

Git-Grundkenntnisse

Du solltest mit Commits, Push und Pull vertraut sein. Wenn du Git noch nicht kennst, schau dir vorher den Git-Kurs für TYPO3-Integratoren an.

Ein TYPO3-Projekt

Am besten ein echtes Projekt (oder eine Kopie davon), mit dem du im Webinar arbeitest. Es sollte Composer-basiert sein.

Einen GitHub-Account

Kostenlos auf github.com – den brauchen wir für die Actions und das Repository.

Einen Code-Editor

Visual Studio Code, PHPStorm oder was du sonst nutzt.

SSH-Zugriff auf deinen Server

Du musst dich per SSH auf den Server verbinden können, auf dem deine TYPO3-Instanz läuft. Und idealerweise passwortlos per SSH-Keys. Auf dem Server sollte rsync installiert sein (ist bei den meisten Hostern Standard).

Wer zeigt dir das?

Ich bin Wolfgang Wagner und arbeite seit 2006 mit TYPO3. In den letzten 19 Jahren habe ich Hunderte TYPO3-Projekte live gebracht – mit allen Stolpersteinen, die dabei auftreten können.

Als Mitglied des TYPO3 Education Committee und Mitgestalter der offiziellen Zertifizierungsprüfungen kenne ich nicht nur die Praxis, sondern auch die Standards, die in der TYPO3-Community gelten.

Ich zeige dir im Webinar, wie ich selbst meine Projekte live bringe. Kein theoretisches Wissen, sondern der Prozess, den ich täglich nutze – mit allen praktischen Details, die in keiner Dokumentation stehen.

Häufige Fragen

Nein. Das ist der Vorteil an diesem Setup: Deployer lädt die fertigen Dateien per SSH hoch. Der Server braucht nur SSH-Zugriff und rsync, sonst nichts.

Du solltest die Grundlagen kennen (commit, push, pull). Wenn du dir unsicher bist, schau dir vorher den Git-Kurs für TYPO3-Integratoren an. Ohne Git-Basics wird das Webinar schwer zu folgen.

Solange du SSH-Zugriff hast, sollte es funktionieren. Bei den meisten Hostern ist das der Fall. Shared-Hosting ohne SSH-Zugriff geht leider nicht.

Ehrlich: Beim ersten Mal brauchst du Zeit und Konzentration. Aber genau deshalb machen wir das gemeinsam im Webinar. Danach hast du ein Setup, das für alle deine TYPO3-Projekte funktioniert.

Wir bauen Rollbacks ein. Du kannst mit einem Befehl zur vorherigen Version zurück. Und wir testen das Setup erst an einem Test-Projekt, bevor du es produktiv nutzt.

Ja. Sobald du den Prozess einmal aufgesetzt hast, kannst du ihn für jedes neue TYPO3-Projekt wiederverwenden. Die Konfiguration bleibt weitgehend gleich.

Für private Repositories hast du 2.000 kostenlose Minuten pro Monat. Ein Deployment dauert wenige Minuten. Für die meisten Projekte reicht das kostenlose Kontingent locker.

Mit dem Plus-Ticket bekommst du die Aufzeichnung und kannst das Webinar später nacharbeiten. Du hast dann alle Handouts und Codebeispiele und kannst in deinem Tempo arbeiten.

Ja, das Prinzip ist das gleiche. Im Webinar zeige ich GitHub Actions, aber die Logik lässt sich auf GitLab CI übertragen. Die Deployer-Konfiguration bleibt identisch.

Wenn du im Webinar mitgemacht hast, solltest du für ein neues Projekt etwa 30-60 Minuten brauchen. Beim ersten Mal nach dem Webinar vielleicht etwas länger, weil du nochmal in die Handouts schauen musst.

Nur, wenn dein Hoster SSH-Zugriff erlaubt. Bei reinem FTP-Zugang (ohne SSH) funktioniert dieses Setup leider nicht. Die meisten Hoster bieten SSH – frag im Zweifel bei deinem Hoster nach. Wenn dein Hoster das nicht bietet, würde ich ernsthaft über einen Hostetweclan nachdenken.

Bereit für einen besseren Weg?

Am 8. Dezember zeige ich dir, wie du deine TYPO3-Projekte sicher und automatisch live bringst. In 3-4 Stunden hast du ein Setup, das du ab sofort für alle deine Projekte nutzen kannst.

Early-Bird-Deadline: 21. November

Danach steigen die Preise von 59€ auf 69€ (Basic) und von 79€ auf 89€ (Plus).

Alle Preise zzgl. USt.

Wolfgang Wagner ist