Alle Optionen

Hier schlagen Sie alle Optionen von enerStage nach, geordnet wie die Anleitungen. Jeder Abschnitt verweist auf die Anleitung, die seine Optionen ausführlicher erklärt. Die Liste Ihrer installierten Version zeigt außerdem der Befehl ./create-staging --help.

Stand: 24.09.2026 enerStage 1.14

Aufrufe

Aufbau einer Testumgebung
bash
./create-staging httpdocs/ db_name db_benutzer 'db_passwort' [Optionen]
Weitere Aufrufe
bash
./create-staging --reset-password [--staging-dir=NAME] httpdocs/
./create-staging --remove [--staging-dir=NAME] [httpdocs/]
./create-staging --migrate [--staging-dir=NAME] httpdocs/
./create-staging --version
./create-staging --help

Die Optionen dürfen vor oder nach den übrigen Angaben stehen.

Testumgebung aufbauen

Siehe Testumgebung anlegen.

OptionWirkung
--media=linkDie Testumgebung teilt Bilder und Medien mit dem Liveshop und belegt dafür kaum Speicherplatz. Das ist die Vorgabe.
--media=copyBilder und Medien werden vollständig kopiert. Das belegt entsprechend mehr Speicherplatz, ist aber sinnvoll, wenn Sie in der Testumgebung Bilder bearbeiten oder Vorschaubilder neu erzeugen möchten.
--keep-payment-keysÜbernimmt die Zugangsdaten der Zahlungserweiterungen unverändert, statt sie zu entwerten. Aus der Testumgebung können dann echte Zahlungen ausgelöst werden.
--maintenanceSchaltet die Verkaufskanäle der Testumgebung in den Wartungsmodus von Shopware.
--devStartet die Testumgebung im Entwicklermodus von Shopware, der ausführlichere Fehlermeldungen zeigt.

Zugang schützen

Siehe Zugang schützen.

OptionWirkung
--protectSchaltet den Passwortschutz ein.
--protect-allow=PFADEPfade, die ohne Passwort erreichbar bleiben, durch Kommas getrennt, zum Beispiel /health,/webhook. Für Pfade, die die Administration mit öffnen, etwa /api, /admin oder /, vergeben Sie zusätzlich neue Passwörter für die Administration.
--no-protectEntfernt einen vorhandenen Passwortschutz beim Neuaufbau. Ohne diese Option bleibt er mit dem bisherigen Passwort erhalten.
--reset-passwordErzeugt ein neues Passwort für den Passwortschutz, ohne die Testumgebung neu aufzubauen, und beendet alle bisherigen Anmeldungen.

Kundendaten und Administration

Siehe Daten anonymisieren.

OptionWirkung
--anonymizeErsetzt personenbezogene Daten durch erfundene Werte und vergibt der Administration ein neues Passwort.
--keep-admin-passwordsBehält die Passwörter der Administration trotz --anonymize.
--reset-admin-passwordsErsetzt die Passwörter der Administration auch ohne --anonymize.

Neuaufbau und mehrere Testumgebungen

Siehe Aktualisieren.

OptionWirkung
--staging-dir=NAMEName der Testumgebung. enerStage stellt staging- voran, aus agentur wird also /staging-agentur. Erlaubt sind Kleinbuchstaben, Ziffern, - und _, höchstens 32 Zeichen einschließlich Zusatz.
--newLegt eine weitere Testumgebung mit zufälligem Namen an, statt eine vorhandene neu aufzubauen.
-f, --forceÜberspringt die Rückfrage vor dem Überschreiben. Beim Entfernen und Umziehen überspringt es ebenfalls die Bestätigung.

Ohne --staging-dir erhält die erste Testumgebung einen zufälligen Namen. Gibt es genau eine, baut enerStage diese neu auf. Gibt es mehrere, bricht es ab und nennt sie.

Entfernen und Umziehen

Siehe Entfernen.

OptionWirkung
--removeEntfernt eine Testumgebung.
--keep-dbLässt beim Entfernen die Datenbank unverändert.
--migrateZieht eine Testumgebung, die mit einer Version vor 1.9 angelegt wurde, in den heutigen Aufbau um. Siehe Häufige Fragen.

Technische Einstellungen

Diese Optionen benötigen Sie nur in Ausnahmefällen.

OptionVorgabeWirkung
--php=PFADautomatischPHP-Version für die Befehle von Shopware, zum Beispiel php8.3. enerStage wählt sonst selbst eine Version, die zu Ihrem Shop passt.
--db-host=HOST127.0.0.1Server der Datenbank der Testumgebung
--db-port=PORT3306Port der Datenbank der Testumgebung
--ui=MODUSautoDarstellung der Ausgabe: rich mit Fortschrittsanzeige, plain mit einfachen Zeilen, auto wählt passend zur Konsole