Cipi v5.0.18
Cipi 5 · Jetzt verfügbar

Ihr Server ist gerade angekommen
eine ernsthafte Beförderung.

Laravel Octane auf FrankenPHP. Horizon und Reverb in einer Zeile. PostgreSQL daneben MariaDB. Frontend basiert auf Bereitstellung, Datenbank-Snapshots vor jeder Migration, Wildcard Zertifikate und integrierte Gesundheitschecks. Derselbe Ein-Befehl-Server. Vierzehn neue Supermächte.

  • 14Neue Fähigkeiten
  • 18Neue Befehle
  • 2Datenbank-Engines
  • $0Für immer, MIT
root@vps — cipi
$ cipi Selbstaktualisierung
Release 5 abgerufen
Migrationen angewendet
Vhosts, Pools & Vorlagen neu generiert
$ cipi App Shop erstellen --domain=shop.io --octane
FrankenPHP · Octane Port 8100
PostgreSQL Datenbank + Anmeldeinformationen
Horizon · Reverb · Planer bereit
# deploy, snapshot and health check included
$
Die Schlagzeilen
01 — Die Schlagzeilen

Vierzehn Gründe dafür
Update heute Abend.

Alles, was Cipi 5 hinzufügt, auf einen Blick. Tippen Sie auf eine beliebige Kachel, um direkt in die Dokumentation zu springen.

Schlagzeilenfunktion
01

Laravel Octane
auf FrankenPHP.

Starten Sie das Framework einmal und behalten Sie es im Speicher. Es werden Octane-Apps und klassische PHP-FPM-Apps ausgeführt nebeneinander auf demselben Server – Nginx fungiert als Proxy für den Octane-Prozess, Supervisor behält ihn lebendig, jede Bereitstellung lädt es sauber neu.

cipi App Shop erstellen --domain=shop.io --octane
02

PostgreSQL, neben MariaDB.

Zwei Motoren auf einer Box. Wählen Sie pro App aus oder legen Sie einen serverweiten Standard fest – Umgebung, Backups und Wiederherstellungen folgen.

cipi db install pgsql
03

Laravel Horizon

Überwacht und bei jeder Veröffentlichung neu gestartet.

cipi Worker horizon aktivieren
04

Laravel Reverb

Websockets werden über Nginx und über SSL als Proxy bereitgestellt.

cipi App reverb aktivieren
05

Ihr Frontend baut auf dem Server auf

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.

cipi app edit shop --node-build='npm ci && npm run build'
06

Scheduler-Schalter

Cron pro App ein- oder ausschalten, ab CLI.

cipi Zeitplan im Shop
07

Konvertieren Sie FPM ⇄ Octane

Wechseln Sie die Laufzeit einer Live-App in beide Richtungen.

cipi App konvertieren Shop --to=octane
08

Ein Schnappschuss vor jeder riskanten Migration

Melden Sie sich pro App oder Bereitstellung an und Cipi speichert die Datenbank, bevor die Veröffentlichung herauskommt. Ein schlechtes Die Migration wird wiederherstellbar statt tödlich.

cipi Deploy Shop --snapshot-required
09

Sofortige Inszenierung

Klonen Sie eine Produktions-App auf eine neue Domäne.

cipi App-Klon-Shop --domain=stage.shop.io
10

Ressourcengrenzen

Keine App kann die Box mehr aushungern lassen.

cipi App-Limits-Shop --memory-limit=256M
11

Wildcard-Zertifikate, ohne den HTTP-Tanz

Ausstellen und Erneuern über eine Cloudflare DNS-01-Herausforderung, wenn ein öffentlicher HTTP-Endpunkt kein ist Option. HTTP-01 bleibt die Standardeinstellung.

cipi ssl install shop --dns=cloudflare --wildcard
12

Gesundheitschecks

Alle 5 Minuten. E-Mail nach 3 Fehlern.

cipi Gesundheitsset-Shop --url=…
13

Ein kanonischer Host

www oder apex, Alias ​​und 301 für Sie.

cipi www Force-to-Root-Shop
14

HTTPS erneut erzwingen

Stellen Sie die Weiterleitung wieder her, ohne sie erneut auszustellen.

cipi ssl Shop erzwingen

Jeder Fix, jede Migration und jedes Detail ist im Änderungsprotokoll enthalten

github.com/cipi-sh/cipi – CHANGELOG.md ↗
02 – Der Wandel

Was früher Arbeit war,
ist jetzt eine Flagge.

Das ehrliche Vorher und Nachher. Links ist, was der Betrieb dieser Dinge Sie früher gekostet hat. Rechts ist Cipi 5.

Laufzeit PHP-FPM für alles FPM oder Octane auf FrankenPHP, ausgewählt pro App
Warteschlangen Nackte Warteschlangenarbeiter, manuell neu gestartet Horizon unter Supervisor, bereitstellungsfähig
Websockets Erstellen Sie Ihren eigenen Port, Proxy und Dienst Reverb in einem Befehl aktiviert, SSL eingeschlossen
Datenbanken MariaDB, nimm es oder lass es MariaDB und PostgreSQL, pro App
Frontend Übertragen Sie kompilierte Assets oder integrieren Sie CI Der Knotenaufbau wird innerhalb der Version ausgeführt, bei Fail-Closed
Migrationen Bereitstellen und hoffen Automatischer Snapshot vor Erscheinen der Veröffentlichung
Inszenierung Erstellen Sie eine zweite App manuell neu Ein Klonbefehl, Datenbank optional
Platzhalter Manuelle DNS-Anfechtung bei jeder Erneuerung DNS-01 mit Cloudflare, automatisiert
Überwachung Eine Dienstleistung eines Drittanbieters und deren Rechnung Gesundheitschecks alle fünf Minuten, integriert
Laute Apps Eine App könnte den Server lahmlegen Harte Obergrenzen für Arbeiter, Kinder und Erinnerung
03 — Der neue Wortschatz

Achtzehn Befehle
Du nicht gehabt vor.

Die vollständige Cipi 5-Ergänzung zu CLI. Dieselbe Syntax, die Sie bereits kennen, dieselbe Binärdatei.

cipi app create --octaneErstellen Sie eine Laravel-App, die von Octane bereitgestellt wird. am FrankenPHP
cipi app convert <app> --to=octane|fpmVerschieben Sie eine vorhandene App zwischen den Laufzeiten
cipi app reverb enable|disable|statusEchtzeit-Websockets für eine App
cipi worker horizon enable|disable|statusHorizon statt einfache Warteschlangenarbeiter
cipi schedule on|off|status <app>Schalten Sie Laravel um. Planer pro App
cipi app edit --node-build='…'Führen Sie auf jedem einen Frontend-Build aus bereitstellen
cipi app edit --no-node-buildEntfernen Sie den Build-Schritt wieder
cipi app clone <app> --domain=…Sofortige Staging-Kopie von a Produktions-App
cipi deploy --snapshotSichern Sie die Datenbank, bevor die Veröffentlichung erfolgt raus
cipi app limits <app>Cap FPM-Kinder, Speicher, Octane und Warteschlangenarbeiter
cipi db install|uninstall pgsqlPostgreSQL daneben hinzufügen oder entfernen MariaDB
cipi db default mariadb|pgsqlWählen Sie den Motor aus, den Sie verwenden möchten die Flagge weglassen
cipi db enginesInstallierte Motoren, Häfen und Strom Standard
cipi ssl dns set --provider=cloudflareSpeichern Sie die Anmeldeinformationen für DNS-01 Herausforderungen
cipi ssl install --dns=cloudflare --wildcardPlatzhalter ausgeben Zertifikate über DNS
cipi ssl force <app>Wenden Sie HTTP erneut auf HTTPS an. umleiten
cipi www add|force-to-root|force-from-rootKanonischer Gastgeber und Permanente Weiterleitungen
cipi health set|unset|check|list [--json]Integrierte HTTP-Überwachung und Warnungen
cipi api ip-whitelist show|add|set|allow-allBeschränken Sie das Panel API / MCP nach IP (5.0.6+)
cipi app webhook recreate [--rotate-secret]GitHub/GitLab neu erstellen, webhook bereitstellen
cipi smtp configure --host=… --port=…Nicht interaktives SMTP für API/scripts (5.0.6+)
cipi app env|run|deploy-configNicht interaktive App-Tools für API/GUI (5.0.3+)
04 – Seit 5.0.6

Panel API, GUI
und Automatisierung.

Serververwaltung über REST API und optionales Web GUI – plus nicht interaktive Flags für Skripte. Erfordert cipi self-update zu 5.0.18 und Panel API 1.20.

PHP Nur SSH-Versionsverwaltung GET /api/php, installieren, entfernen, Standard festlegen
SSH-Schlüssel Nur-Terminal-Schlüsseladministrator REST + GUI fürcipi Benutzerschlüssel
Dienstleistungen Manuelle Systemsteuerung GET /api/services und starten Sie vom Bedienfeld aus neu
SMTP Nur interaktiver Assistent RUHE + cipi smtp configure --host=…
Gesundheit Nur CLI-Prüfungen REST pro App + --json auf CLI
API Zugriff Jede IP mit einem Token Optionale IP-Whitelist aktiviert api/* und /mcp
Webhooks Erstellen Sie es neu, indem Sie das Repo erneut bearbeiten cipi app webhook recreate [--rotate-secret]
Selbstaktualisierung Könnte beim Schritt API/GUI Composer hängen bleiben 5.0.14–5.0.17 — zeitgesteuerte Aktualisierungen des Packagist-/Tarball-Panels
Panel GUI HTTP 500 nach Upgrade/Soft-Update 5.0.18 – kein Composer-Symlink außerhalb open_basedir

Eine Linie steht dazwischen
Du und alles davon.

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.

  • Alles Neue ist Opt-in – Octane, Horizon, Reverb, PostgreSQL, Snapshots und Gesundheit Schecks bleiben aus, bis Sie danach fragen.
  • Ihre PHP-FPM-Apps laufen weiterhin genau so, wie sie sind, neben allen neuen Octane Nachbarn.
  • Fresh-Server bekommen alles mit dem üblichen Installationsprogramm sofort einsatzbereit.
Upgrade
$ cipi Selbstaktualisierung # On a fresh Ubuntu 24.04 or 26.04 VPS:
$ wget -O - https://cipi.sh/setup.sh | bash