Laravel Octane le FrankenPHP. Horizon et Reverb sur une seule ligne. PostgreSQL à côté de MariaDB. Frontend s'appuie sur le déploiement, instantanés de base de données avant chaque migration, caractère générique certificats et contrôles de santé intégrés. Même serveur à une seule commande. Quatorze nouveaux super pouvoirs.
Tout ce que Cipi 5 ajoute, en un coup d'œil. Appuyez sur n’importe quelle vignette pour accéder directement à la documentation.
Démarrez le framework une fois et conservez-le en mémoire. Les applications Octane et les applications classiques PHP-FPM s'exécutent côte à côte sur le même serveur — Nginx proxy le processus Octane, Supervisor le conserve vivant, chaque déploiement le recharge proprement.
Deux moteurs sur une seule boîte. Choisissez par application ou définissez une valeur par défaut à l'échelle du serveur : environnement, sauvegardes et les restaurations suivent.
Supervisé et redémarré à chaque version.
Websockets proxy via Nginx, sur SSL.
Exécutez la build dans la version, juste après les dépendances. Actifs fermés en cas de défaillance, donc cassés n’atteignez jamais la production – et les fichiers compilés n’atteignent jamais votre référentiel.
Cron activé ou désactivé par application, à partir du CLI.
Changez d'environnement d'exécution sur une application en direct, dans les deux sens.
Inscrivez-vous par application ou par déploiement et Cipi vide la base de données avant la sortie de la version. Un mauvais la migration devient récupérable au lieu d’être fatale.
Clonez une application de production sur un nouveau domaine.
Aucune application ne peut plus affamer la boîte.
Émettez et renouvelez via un défi Cloudflare DNS-01 lorsqu'un point de terminaison public HTTP n'est pas un choix. HTTP-01 reste la valeur par défaut.
Toutes les 5 minutes. Email après 3 échecs.
www ou apex, alias et 301 pour vous.
Restaurez la redirection sans la réémettre.
L’avant et l’après honnête. Reste à savoir ce que vous coûtait la gestion de ces choses. La droite est Cipi 5.
L’ajout complet de Cipi 5 au CLI. Même syntaxe que vous connaissez déjà, même binaire.
cipi app create --octaneCréer une application Laravel servie par Octane
le FrankenPHPcipi app convert <app> --to=octane|fpmDéplacer une application existante
entre les exécutionscipi app reverb enable|disable|statusWebsockets en temps réel pour un
applicationcipi worker horizon enable|disable|statusHorizon au lieu de
travailleurs de file d'attente simplescipi schedule on|off|status <app>Basculez le Laravel
planificateur par applicationcipi app edit --node-build='…'Exécutez une version frontend sur chaque
déployercipi app edit --no-node-buildSupprimer l'étape de construction
encore une foiscipi app clone <app> --domain=…Copie intermédiaire instantanée d'un
application de productioncipi deploy --snapshotVider la base de données avant la sortie de la version
dehorscipi app limits <app>Cap FPM enfants, mémoire, Octane et
travailleurs de la file d'attentecipi db install|uninstall pgsqlAjoutez ou supprimez PostgreSQL à côté de
MariaDBcipi db default mariadb|pgsqlChoisissez le moteur utilisé lorsque vous
omettre le drapeaucipi db enginesMoteurs installés, ports et courant
par défautcipi ssl dns set --provider=cloudflareStockez les informations d'identification pour
DNS-01 défiscipi ssl install --dns=cloudflare --wildcardÉmettre un caractère générique
certificats via DNScipi ssl force <app>Réappliquez le HTTP à HTTPS
redirigercipi www add|force-to-root|force-from-rootHôte canonique et
redirections permanentescipi health set|unset|check|list [--json]Surveillance HTTP intégrée et
alertescipi api ip-whitelist show|add|set|allow-allRestreindre le panneau API / MCP par IP (5.0.6+)cipi app webhook recreate [--rotate-secret]Recréer GitHub/GitLab déployer webhookcipi smtp configure --host=… --port=…SMTP non interactif pour API/scripts (5.0.6+)cipi app env|run|deploy-configOutils d'application non interactifs pour API/GUI (5.0.3+)Gestion du serveur à partir de REST API et Web en option GUI — ainsi que des indicateurs non interactifs pour les scripts.
Nécessite cipi self-update à 5.0.18 et panneau API
1.20.
GET /api/php, installer, supprimer, définir par défaut
cipi clés utilisateur
GET /api/services et redémarrez depuis le panneau
cipi smtp configure --host=…
--json le CLI
api/* et /mcp
cipi app webhook recreate [--rotate-secret]
open_basedir
Exécutez le programme de mise à jour et Cipi reconstruit les hôtes virtuels, les pools, les modèles de déploiement et les métadonnées de l'application en place – sans toucher à votre code ni à vos données.