Laravel Octane auf FrankenPHP. Horizon und Reverb in einer Zeile. PostgreSQL daneben MariaDB. 5.1 fügt Sicherungsprofile, eine cipi.yml pro Projekt, eine geführte php.ini und eine Post-Bereitstellung hinzu Rollback. Derselbe Ein-Befehl-Server. Alles Cipi 5, getaggt nach Release.
Alles Cipi 5 addiert auf einen Blick. Kacheln getaggt since 5.0 versandt mit Cipi 5; since 5.1 ist neu in dieser Version. Tippen Sie auf eine beliebige Kachel, um zu den Dokumenten zu springen.
Starten Sie das Framework einmal und behalten Sie es im Speicher. Es laufen Octane-Apps und klassische PHP-FPM-Apps Seite an Seite auf demselben Server – Nginx stellt einen Proxy für den Octane-Prozess dar, Supervisor behält ihn lebendig, jede Bereitstellung lädt es sauber neu.
Zwei Motoren auf einer Box. Wählen Sie pro App aus oder legen Sie einen serverweiten Standard fest – Umgebung, Backups und Wiederherstellungen folgen.
Überwacht und bei jeder Veröffentlichung neu gestartet.
WebSockets seit 5.1.2 produktionsreif: generierte Zugangsdaten, wss:// vom Zertifikat, ein Proxy der /appointments nicht mehr verschluckt.
Führen Sie den Build innerhalb der Version direkt nach den Abhängigkeiten aus. Fail-Closed, also kaputtes Vermögen gelangen nie in die Produktion – und kompilierte Dateien erreichen nie Ihr Repository.
Cron pro App ein- oder ausschalten, ab CLI.
Wechseln Sie die Laufzeit einer Live-App in beide Richtungen.
Melden Sie sich pro App oder pro Bereitstellung an und sichern Sie die Datenbank für Cipi, bevor die Veröffentlichung herauskommt. Ein schlechtes Die Migration wird wiederherstellbar statt tödlich.
Klonen Sie eine Produktions-App auf eine neue Domäne.
Keine App kann die Box mehr aushungern lassen.
Stellen Sie eine Cloudflare DNS-01-Herausforderung aus und erneuern Sie sie, wenn ein öffentlicher HTTP-Endpunkt nicht vorhanden ist Option. HTTP-01 bleibt die Standardeinstellung.
Alle 5 Minuten. E-Mail nach 3 Fehlern.
www oder apex, Alias und 301 für Sie.
Stellen Sie die Weiterleitung wieder her, ohne sie erneut auszustellen.
Umfang, Zeitplan, Ziel und Aufbewahrung pro Profil. Als nächstes folgt eine 30-minütige Kopie der lokalen Datenbank zu einer verschlüsselten nächtlichen Vollkopie am S3. Getrennt gespeicherte Dateien und Datenbanken; Mieter Von der Engine erkannte Datenbanken. Die Aufbewahrung ist Pflicht.
Sehen Sie sich jedes abstimmbare Element an und erfahren Sie, welche Ebene es festgelegt hat. Schreibt FPM und CLI zusammen, serverweit oder
--app=. Nur Whitelist.
Aliase, PHP, zusätzliche Datenbanken, Worker, Healthcheck und Backups – im Repo.
plan, apply, auto nach jedem Einsatz. Fail-Closed:
Es erstellt niemals eine App und führt niemals einen Shell-Befehl aus.
Eine Anfrage, die keiner App entspricht, landete auf einem zufälligen Vhost. Jetzt :80 und
:443 Schließen Sie es mit einer leeren Antwort.
Die Veröffentlichung, die gerade online gegangen ist, wird sofort geprüft – nicht nach drei fünf Minuten Misserfolge. Aktivieren Sie die automatische Wiederherstellung. Migrationen werden nicht rückgängig gemacht; heißt es in der E-Mail also.
Mandantenfähige Apps benötigen *.example.com. Nginx konnte schon; Cipi akzeptiert jetzt
es.
Das ehrliche Vorher und Nachher. Links ist, was der Betrieb dieser Dinge Sie früher gekostet hat. Rechts ist Cipi 5, markiert nach Veröffentlichung.
cipi ini für beide SAPIs, serverweit oder pro App
cipi.yml in Git, bei der Bereitstellung angewendet
*.example.com Platzhalter
Die komplette Cipi 5 Ergänzung zum CLI. Dieselbe Syntax, die Sie bereits kennen, dieselbe Binärdatei. Markiert since 5.0 oder since 5.1.
cipi app create --octaneErstellen Sie eine Laravel-App, die von Octane bereitgestellt wird
auf FrankenPHP since 5.0cipi app convert <app> --to=octane|fpmVerschieben Sie eine vorhandene App
zwischen den Laufzeiten since 5.0cipi app reverb enable|disable|statusEchtzeit-Websockets für eine
App since 5.0cipi worker horizon enable|disable|statusHorizon statt
einfache Warteschlangenarbeiter since 5.0cipi schedule on|off|status <app>Schalten Sie Laravel um
Planer pro App since 5.0cipi app edit --node-build='…'Führen Sie auf jedem einen Frontend-Build aus
bereitstellen since 5.0cipi app edit --no-node-buildEntfernen Sie den Build-Schritt
wieder since 5.0cipi app clone <app> --domain=…Sofortige Staging-Kopie von a
Produktions-App since 5.0cipi deploy --snapshotSichern Sie die Datenbank, bevor die Veröffentlichung erfolgt
raus since 5.0cipi app limits <app>Cap FPM Kinder, Speicher, Octane und
Warteschlangenarbeiter since 5.0cipi db install|uninstall pgsqlPostgreSQL daneben hinzufügen oder entfernen
MariaDB since 5.0cipi db default mariadb|pgsqlWählen Sie den Motor aus, den Sie verwenden möchten
die Flagge weglassen since 5.0cipi db enginesInstallierte Motoren, Häfen und Strom
Standard since 5.0cipi ssl dns set --provider=cloudflareSpeichern Sie die Anmeldeinformationen für
DNS-01 Herausforderungen since 5.0cipi ssl install --dns=cloudflare --wildcardPlatzhalter ausgeben
Zertifikate über DNS since 5.0cipi ssl force <app>Wenden Sie HTTP erneut auf HTTPS an
umleiten since 5.0cipi www add|force-to-root|force-from-rootKanonischer Gastgeber und
Permanente Weiterleitungen since 5.0cipi health set|unset|check|list [--json]Integrierte HTTP-Überwachung und
Warnungen since 5.0cipi api ip-whitelist show|add|set|allow-allPanel API / MCP nach IP einschränken since 5.0cipi app webhook recreate [--rotate-secret]Erstellen Sie GitHub/GitLab neu und stellen Sie webhook bereit since 5.0cipi smtp configure --host=… --port=…Nicht interaktives SMTP für API/Skripte since 5.0cipi app env|run|deploy-configNicht interaktive App-Tools für API/GUI since 5.0cipi backup profile add|edit|listBackup-Strategien: Was, wie oft, wo, wie lange since 5.1cipi backup verify|status|fetch --encryptIntegritätsprüfung, überfälliger Watchdog, clientseitig AES-256 since 5.1cipi ini list|set|unsetphp.ini für FPM und CLI, serverweit oder pro App since 5.1cipi yml generate|plan|apply|autoPro Projekt cipi.yml, das mit dem Code übertragen wird since 5.1cipi nginx default-server on|offSchließen Sie nicht übereinstimmende Host-Anfragen mit 444 since 5.1cipi health set --rollback-on-unhealthyMachen Sie eine Version rückgängig, deren Prüfung nach der Bereitstellung fehlschlägt since 5.1cipi health postdeploy <app>Führen Sie den Post-Deployment-Test bei Bedarf aus since 5.1cipi deploy --log[=N]Zeigen Sie das Bereitstellungsprotokoll mit Zeitstempel an since 5.1cipi alias add <app> '*.example.com'Platzhalter-Domain-Aliase since 5.1Serververwaltung über REST API und optionales Web GUI – plus nicht interaktive Flags für Skripte.
Erfordert cipi self-update zu 5.1.0 und Panel API
1.20.
GET /api/php, installieren, entfernen, Standard festlegen
cipi Benutzerschlüssel
GET /api/services und starten Sie vom Bedienfeld aus neu
cipi smtp configure --host=…
--json auf CLI
api/* und /mcp
cipi app webhook recreate [--rotate-secret]
open_basedir
Führen Sie den Updater aus und Cipi erstellt Vhosts, Pools, Deployer-Vorlagen und App-Metadaten an Ort und Stelle neu – ohne Ihren Code oder Ihre Daten zu berühren.
cipi.yml auto und Rollback nach der Bereitstellung bleiben ausgeschaltet
bis du fragst.