Cipi v5.0.18
Cipi 5 · Agora disponível

Seu servidor acabou de receber
uma promoção séria.

Laravel Octane em FrankenPHP. Horizon e Reverb em uma linha. PostgreSQL próximo a MariaDB. O front-end é baseado na implantação, instantâneos de banco de dados antes de cada migração, curinga certificados e verificações de integridade integradas. O mesmo servidor de comando único. Quatorze novos superpoderes.

  • 14Novos recursos
  • 18Novos comandos
  • 2Mecanismos de banco de dados
  • $0Para sempre, MIT
raiz@vps — cipi
$ cipi autoatualização
lançamento 5 obtido
migrações aplicadas
vhosts, piscinas e modelos regenerados
$ cipi app cria loja --domain=loja.io --octane
FrankenPHP · Octane porta 8100
PostgreSQL banco de dados + credenciais
Horizon · Reverb · agendador pronto
# deploy, snapshot and health check included
$
As manchetes
01 — As manchetes

Quatorze razões para
atualize esta noite.

Tudo o que Cipi 5 acrescenta, num piscar de olhos. Toque em qualquer bloco para ir direto para a documentação.

Recurso de título
01

Octane PHP
em FrankenPHP.

Inicialize o framework uma vez e mantenha-o na memória. Aplicativos Octane e aplicativos PHP-FPM clássicos são executados lado a lado no mesmo servidor - Nginx faz proxy para o processo Octane, Supervisor o mantém vivo, cada implantação o recarrega de forma limpa.

cipi aplicativo cria loja --domain=shop.io --octane
02

PostgreSQL, ao lado de MariaDB.

Dois motores em uma caixa. Escolha por aplicativo ou defina um padrão para todo o servidor – ambiente, backups e as restaurações seguem.

cipi instalação do banco de dados pgsql
03

Laravel Horizon

Supervisionado e reiniciado em cada versão.

cipi trabalhador horizon ativar
04

Laravel Reverb

Websockets com proxy por meio de Nginx, em SSL.

cipi aplicativo reverb ativado
05

Seu front-end é baseado no servidor

Execute o build dentro do release, logo após as dependências. Ativos falidos e quebrados nunca chegue à produção — e os arquivos compilados nunca cheguem ao seu repositório.

cipi loja de edição de aplicativos --node-build='npm ci && npm executar compilação'
06

Mudança de agendador

Cron ativado ou desativado por aplicativo, a partir de CLI.

cipi agendamento na loja
07

Converter FPM ⇄ Octane

Alterne o tempo de execução em um aplicativo ativo, nos dois sentidos.

cipi loja de conversão de aplicativos --to=octane
08

Um instantâneo antes de cada migração arriscada

Ative por aplicativo ou por implantação e Cipi despeja o banco de dados antes do lançamento do lançamento. Um mau a migração torna-se recuperável em vez de fatal.

cipi implantar loja --snapshot-required
09

Preparação instantânea

Clone um aplicativo de produção em um novo domínio.

cipi loja de clones de aplicativos --domain=stage.shop.io
10

Limites de recursos

Nenhum aplicativo pode mais deixar a caixa sem energia.

cipi limites de aplicativos loja --memory-limit=256M
11

Certificados curinga, sem a dança HTTP

Emita e renove por meio de um desafio DNS-01 da Cloudflare quando um endpoint HTTP público não for um opção. HTTP-01 permanece o padrão.

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

Verificações de saúde

A cada 5 minutos. Email após 3 falhas.

cipi loja de conjuntos de saúde --url=…
13

Um host canônico

www ou apex, alias e 301 para você.

cipi www loja forçada para enraizar
14

Reforçar HTTPS

Restaure o redirecionamento sem reemitir.

cipi ssl forçar compra

Cada correção, migração e detalhe reside no changelog

github.com/cipi-sh/cipi — CHANGELOG.md ↗
02 — A mudança

O que costumava ser trabalho,
agora é uma bandeira.

O honesto antes e depois. À esquerda está o que custava administrar essas coisas. Certo é Cipi 5.

Tempo de execução PHP-FPM para tudo MPF ou Octane em FrankenPHP, escolhido por aplicativo
Filas Trabalhadores de fila vazia, reiniciados manualmente Horizon em Supervisor, com reconhecimento de implantação
WebSockets Crie sua própria porta, proxy e serviço Reverb ativado em um comando, SSL incluído
Bancos de dados MariaDB, é pegar ou largar Octane e PostgreSQL, por aplicativo
Interface Confirme ativos compilados ou crie em CI A compilação do nó é executada dentro da versão, fechada com falha
Migrações Implante e espere Instantâneo automático antes do lançamento ser lançado
Encenação Reconstrua um segundo aplicativo manualmente Um comando clone, banco de dados opcional
Curingas Manual DNS desafia cada renovação DNS-01 com Cloudflare, automatizado
Monitoramento Um serviço de terceiros e sua fatura Verificações de integridade a cada cinco minutos, integradas
Aplicativos barulhentos Um aplicativo pode derrubar o servidor Limitações rígidas para trabalhadores, crianças e memória
03 — O novo vocabulário

Dezoito comandos
você não tinha antes.

A adição completa de Cipi 5 ao CLI. A mesma sintaxe que você já conhece, o mesmo binário.

cipi app create --octaneCrie um aplicativo Laravel veiculado por Octane em FrankenPHP
cipi app convert <app> --to=octane|fpmMover um aplicativo existente entre tempos de execução
cipi app reverb enable|disable|statusWebsockets em tempo real para um aplicativo
cipi worker horizon enable|disable|statusHorizon em vez de trabalhadores de fila simples
cipi schedule on|off|status <app>Alterne o Laravel agendador por aplicativo
cipi app edit --node-build='…'Execute uma compilação de front-end em cada implantar
cipi app edit --no-node-buildRemover a etapa de construção de novo
cipi app clone <app> --domain=…Cópia de teste instantânea de um aplicativo de produção
cipi deploy --snapshotDespejar o banco de dados antes do lançamento fora
cipi app limits <app>Cap FPM filhos, memória, Octane e trabalhadores da fila
cipi db install|uninstall pgsqlAdicione ou remova PostgreSQL ao lado de MariaDB
cipi db default mariadb|pgsqlEscolha o motor usado quando você omitir a bandeira
cipi db enginesMotores instalados, portas e corrente padrão
cipi ssl dns set --provider=cloudflareArmazene as credenciais para DNS-01 desafios
cipi ssl install --dns=cloudflare --wildcardEmitir curinga certificados via DNS
cipi ssl force <app>Aplique novamente o HTTP em HTTPS redirecionar
cipi www add|force-to-root|force-from-rootHost canônico e redirecionamentos permanentes
cipi health set|unset|check|list [--json]Monitoramento HTTP integrado e alertas
cipi api ip-whitelist show|add|set|allow-allRestringir painel API / MCP por IP (5.0.6+)
cipi app webhook recreate [--rotate-secret]Recrie GitHub/GitLab, implante webhook
cipi smtp configure --host=… --port=…SMTP não interativo para API/scripts (5.0.6+)
cipi app env|run|deploy-configFerramentas de aplicativo não interativas para API/GUI (5.0.3+)
04 — Desde 5.0.6

Painel API, GUI
e automação.

Gerenciamento de servidor do REST API e web opcional GUI — além de sinalizadores não interativos para scripts. Requer cipi self-update para 5.0.18 e painel API 1.20.

PHP Gerenciamento de versão somente SSH GET /api/php, instalar, remover, definir padrão
Chaves SSH Administrador de chave somente terminal REST + GUI paracipi chaves de usuário
Serviços Sistema manualctl GET /api/services e reinicie a partir do painel
SMTP Somente assistente interativo DESCANSAR + cipi smtp configure --host=…
Saúde CLI apenas verificações REST por aplicativo + --json em CLI
API acesso Qualquer IP com um token Lista branca de IP opcional ativada api/* e /mcp
Webhooks Recrie reeditando o repositório cipi app webhook recreate [--rotate-secret]
Autoatualização Poderia travar na etapa API/GUI Composer 5.0.14–5.0.17 — atualizações cronometradas do painel Packagist/tarball
Painel GUI HTTP 500 após atualização/atualização suave 5.0.18 - nenhum link simbólico Composer fora open_basedir

Uma linha fica entre
você e tudo isso.

Execute o atualizador e Cipi reconstrói vhosts, pools, modelos do Deployer e metadados de aplicativos no local - sem tocar no seu código ou nos seus dados.

  • Tudo o que é novo é opcional – Octane, Horizon, Reverb, PostgreSQL, snapshots e integridade os cheques ficam desligados até você perguntar.
  • Seus aplicativos PHP-FPM continuam funcionando exatamente como estão, próximos a qualquer novo Octane vizinhos.
  • Servidores novos tiram tudo da caixa com o instalador usual.
atualizar
$ cipi autoatualização # On a fresh Ubuntu 24.04 or 26.04 VPS:
$ wget -O - https://cipi.sh/setup.sh | bash