Cipi v5.0.18
Cipi 5 · Ahora disponible

Tu servidor acaba de llegar
un ascenso serio.

Laravel Octane en FrankenPHP. Horizon y Reverb en una línea. PostgreSQL junto a MariaDB. El frontend se basa en la implementación, instantáneas de la base de datos antes de cada migración, comodín certificados y controles de salud integrados. Mismo servidor de un solo comando. catorce nuevos superpoderes.

  • 14Nuevas capacidades
  • 18Nuevos comandos
  • 2Motores de base de datos
  • $0Por siempre, MIT
raíz@vps — cipi
$ cipi autoactualización
lanzamiento 5 recuperado
migraciones aplicadas
hosts virtuales, grupos y plantillas regeneradas
$ cipi aplicación crear tienda --dominio=tienda.io --octane
FrankenPHP · Octane puerto 8100
PostgreSQL base de datos + credenciales
Horizon · Reverb · planificador listo
# deploy, snapshot and health check included
$
Los titulares
01 — Los titulares

Catorce razones para
actualizar esta noche.

Todo lo que suma Cipi 5, de un vistazo. Toque cualquier mosaico para ir directamente a la documentación.

Característica principal
01

Laravel Octane
el FrankenPHP.

Inicie el marco una vez y guárdelo en la memoria. Se ejecutan Octane aplicaciones y aplicaciones clásicas PHP-FPM lado a lado en el mismo servidor: Nginx representa el proceso Octane, Supervisor lo mantiene vivo, cada despliegue lo recarga limpiamente.

cipi aplicación crear tienda --domain=shop.io --octane
02

PostgreSQL, junto a MariaDB.

Dos motores en una caja. Elija por aplicación o establezca un valor predeterminado para todo el servidor: entorno, copias de seguridad y las restauraciones siguen.

cipi instalación de base de datos pgsql
03

Laravel Horizon

Supervisado y reiniciado en cada lanzamiento.

cipi trabajador horizon habilitar
04

Laravel Reverb

Websockets proxy a través de Nginx, sobre SSL.

cipi aplicación reverb habilitar
05

Su interfaz se basa en el servidor

Ejecute la compilación dentro de la versión, justo después de las dependencias. Activos cerrados ante fallos, por lo que rotos nunca llegan a producción y los archivos compilados nunca llegan a su repositorio.

cipi tienda de edición de aplicaciones --node-build='npm ci && npm ejecutar compilación'
06

cambio de programador

Cron activado o desactivado por aplicación, desde CLI.

cipi programación en la tienda
07

Convertir FPM ⇄ Octane

Cambie el tiempo de ejecución en una aplicación en vivo, en ambos sentidos.

cipi tienda de conversión de aplicaciones --to=octane
08

Una instantánea antes de cada migración arriesgada

Opte por aplicación o por implementación y Cipi volcará la base de datos antes de que salga el lanzamiento. un mal la migración se vuelve recuperable en lugar de fatal.

cipi implementar tienda --se requiere instantánea
09

Puesta en escena instantánea

Clona una aplicación de producción en un nuevo dominio.

cipi tienda de clonación de aplicaciones --domain=stage.shop.io
10

Límites de recursos

Ya ninguna aplicación puede matar de hambre a la caja.

cipi tienda de límites de aplicaciones --memory-limit=256M
11

Certificados comodín, sin el baile HTTP

Emitir y renovar a través de un desafío DNS-01 de Cloudflare cuando un punto final público HTTP no es un opción. HTTP-01 sigue siendo el valor predeterminado.

cipi ssl instalar tienda --dns=cloudflare --wildcard
12

Controles de salud

Cada 5 minutos. Correo electrónico después de 3 fallos.

cipi tienda de conjuntos de salud --url=…
13

Un anfitrión canónico

www o apex, con alias y 301 para usted.

cipi www tienda de fuerza para rootear
14

Reforzar HTTPS

Restaura la redirección sin volver a emitirla.

cipi ssl forzar taller

Cada solución, migración y detalle se encuentra en el registro de cambios.

github.com/cipi-sh/cipi — CHANGELOG.md ↗
02 — El cambio

Lo que antes era trabajo
Ahora es una bandera.

El antes y el después honesto. Lo que queda es lo que solía costarle ejecutar estas cosas. La derecha es Cipi 5.

Tiempo de ejecución PHP-FPM para todo FPM o Octane el FrankenPHP, elegido por aplicación
Colas Trabajadores de cola desnudos, reiniciados a mano Horizon bajo Supervisor, compatible con implementación
enchufes web Implemente su propio puerto, proxy y servicio Reverb habilitado en un comando, SSL incluido
Bases de datos MariaDB, tómalo o déjalo MariaDB y PostgreSQL, por aplicación
Interfaz Confirmar activos compilados o incorporar CI La compilación del nodo se ejecuta dentro de la versión, cerrada ante fallos
Migraciones Implementar y esperar Instantánea automática antes de que salga el lanzamiento.
Puesta en escena Reconstruir una segunda aplicación a mano Un comando de clonación, base de datos opcional
comodines Manual DNS desafía cada renovación DNS-01 con Cloudflare, automatizado
Monitoreo Un servicio de terceros y su factura Controles de salud cada cinco minutos, integrados
Aplicaciones ruidosas Una aplicación podría provocar la caída del servidor Límites estrictos para los trabajadores, los niños y la memoria
03 — El nuevo vocabulario

Dieciocho comandos
tu no tenía antes.

La adición completa de Cipi 5 a CLI. La misma sintaxis que ya conoces, el mismo binario.

cipi app create --octaneCree una aplicación Laravel servida por Octane en FrankenPHP
cipi app convert <app> --to=octane|fpmMover una aplicación existente entre tiempos de ejecución
cipi app reverb enable|disable|statusWebsockets en tiempo real para un aplicación
cipi worker horizon enable|disable|statusHorizon en lugar de trabajadores de cola simple
cipi schedule on|off|status <app>Alternar el Laravel planificador por aplicación
cipi app edit --node-build='…'Ejecute una compilación de interfaz en cada implementar
cipi app edit --no-node-buildEliminar el paso de construcción otra vez
cipi app clone <app> --domain=…Copia provisional instantánea de un aplicación de producción
cipi deploy --snapshotVuelque la base de datos antes de que se publique el lanzamiento. fuera
cipi app limits <app>Cap FPM niños, memoria, Octane y trabajadores de cola
cipi db install|uninstall pgsqlAgregue o elimine PostgreSQL junto a MariaDB
cipi db default mariadb|pgsqlElija el motor utilizado cuando omitir la bandera
cipi db enginesMotores instalados, puertos y corriente. predeterminado
cipi ssl dns set --provider=cloudflareAlmacene las credenciales para DNS-01 desafíos
cipi ssl install --dns=cloudflare --wildcardEmitir comodín certificados a través de DNS
cipi ssl force <app>Vuelva a aplicar HTTP a HTTPS redirigir
cipi www add|force-to-root|force-from-rootAnfitrión canónico y redirecciones permanentes
cipi health set|unset|check|list [--json]Monitoreo HTTP incorporado y alertas
cipi api ip-whitelist show|add|set|allow-allRestringir panel API / MCP por IP (5.0.6+)
cipi app webhook recreate [--rotate-secret]Recrear GitHub/GitLab implementar webhook
cipi smtp configure --host=… --port=…SMTP no interactivo para API/scripts (5.0.6+)
cipi app env|run|deploy-configHerramientas de aplicación no interactivas para API/GUI (5.0.3+)
04 — Desde 5.0.6

Panel API, GUI
y automatización.

Gestión del servidor desde REST API y web opcional GUI, además de indicadores no interactivos para scripts. Requiere cipi self-update a 5.0.18 y panel API 1.20.

PHP Gestión de versiones solo SSH GET /api/php, instalar, quitar, establecer por defecto
Claves SSH Administrador de claves solo de terminal DESCANSO + GUI paracipi claves de usuario
Servicios sistema manualctl GET /api/services y reiniciar desde el panel
SMTP Solo asistente interactivo DESCANSO + cipi smtp configure --host=…
Salud CLI-cheques solamente DESCANSO por aplicación + --json el CLI
API acceso Cualquier IP con un token Lista blanca de IP opcional activada api/* y /mcp
Ganchos web Recrear reeditando el repositorio cipi app webhook recreate [--rotate-secret]
Autoactualización Podría colgar en el paso API/GUI Composer 5.0.14–5.0.17 — actualizaciones cronometradas del panel Packagist/tarball
Panel GUI HTTP 500 después de la actualización/actualización suave 5.0.18 — no hay enlace simbólico Composer afuera open_basedir

Una línea se interpone entre
tú y todo eso.

Ejecute el actualizador y Cipi reconstruirá vhosts, grupos, plantillas de implementación y metadatos de aplicaciones en su lugar. sin tocar tu código ni tus datos.

  • Todo lo nuevo es opcional: Octane, Horizon, Reverb, PostgreSQL, instantáneas y salud. los cheques permanecen apagados hasta que usted los solicite.
  • Tus aplicaciones PHP-FPM siguen ejecutándose exactamente como están, junto a cualquier Octane nuevo vecinos.
  • Los servidores nuevos lo obtienen todo de inmediato con el instalador habitual.
actualizar
$ cipi autoactualización # On a fresh Ubuntu 24.04 or 26.04 VPS:
$ wget -O - https://cipi.sh/setup.sh | bash