Laravel Octane em FrankenPHP. Horizon e Reverb em uma linha. PostgreSQL ao lado MariaDB. 5.1 adiciona perfis de backup, um cipi.yml por projeto, php.ini guiado e pós-implantação reversão. O mesmo servidor de comando único. Tudo Cipi 5, marcado por lançamento.
Tudo o que Cipi 5 acrescenta, num piscar de olhos. Blocos marcados since 5.0 shipped with Cipi 5; since 5.1 é novo nesta versão. Toque em qualquer bloco para acessar os documentos.
Inicialize o framework uma vez e mantenha-o na memória. Octane aplicativos e aplicativos PHP-FPM clássicos são executados lado a lado no mesmo servidor — Nginx faz proxy do processo Octane, Supervisor o mantém vivo, cada implantação o recarrega de forma limpa.
Dois motores em uma caixa. Escolha por aplicativo ou defina um padrão para todo o servidor – ambiente, backups e as restaurações seguem.
Supervisionado e reiniciado em cada versão.
WebSockets prontos desde 5.1.2: credenciais geradas, wss:// a partir do certificado, um proxy que já não engole /appointments.
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.
Cron on or off per app, from the CLI.
Alterne o tempo de execução em um aplicativo ativo, nos dois sentidos.
Ative por aplicativo ou por implantação e Cipi despeja o banco de dados antes do lançamento. Um mau a migração torna-se recuperável em vez de fatal.
Clone um aplicativo de produção em um novo domínio.
No app can starve the box any more.
Emita e renove por meio de um desafio Cloudflare DNS-01 quando um endpoint HTTP público não for um opção. HTTP-01 permanece o padrão.
A cada 5 minutos. Email após 3 falhas.
www ou apex, alias e 301 para você.
Restore the redirect without reissuing.
Escopo, cronograma, destino e retenção por perfil. A seguir, uma cópia do banco de dados local de 30 minutos para uma cópia completa noturna criptografada em S3. Arquivos e bancos de dados armazenados separadamente; inquilino bancos de dados descobertos no mecanismo. A retenção é obrigatória.
Veja cada ajuste e qual camada o define. Grava FPM e CLI juntos, em todo o servidor ou
--app=. Whitelist only.
Aliases, PHP, bancos de dados extras, trabalhadores, verificação de integridade e backups — no repositório.
plan, apply, auto após cada implantação. Fechado com falha:
ele nunca cria um aplicativo e nunca executa um comando shell.
Uma solicitação que não corresponde a nenhum aplicativo usado para chegar a um vhost aleatório. Agora :80 e
:443 close it with an empty reply.
O lançamento que acabou de ir ao ar é investigado imediatamente - não depois de três minutos de cinco falhas. Ative para reverter automaticamente. As migrações não são desfeitas; o e-mail diz então.
Multi-tenant apps need *.example.com. Nginx já poderia; Cipi agora aceita
isso.
O honesto antes e depois. À esquerda está o que custava administrar essas coisas. À direita é Cipi 5, marcado por lançamento.
cipi inipara ambos SAPIs, em todo o servidor ou por aplicativo
cipi.yml in git, applied on deploy
*.example.com wildcards
A adição completa de Cipi 5 ao CLI. A mesma sintaxe que você já conhece, o mesmo binário. Marcado since 5.0 ou since 5.1.
cipi app create --octaneCrie um aplicativo Laravel servido por Octane
em FrankenPHP since 5.0cipi app convert <app> --to=octane|fpmMover um aplicativo existente
entre tempos de execução since 5.0cipi app reverb enable|disable|statusWebsockets em tempo real para um
aplicativo since 5.0cipi worker horizon enable|disable|statusHorizon em vez de
trabalhadores de fila simples since 5.0cipi schedule on|off|status <app>Alterne o Laravel
agendador por aplicativo since 5.0cipi app edit --node-build='…'Execute uma compilação de front-end em cada
implantar since 5.0cipi app edit --no-node-buildRemover a etapa de construção
de novo since 5.0cipi app clone <app> --domain=…Cópia de teste instantânea de um
aplicativo de produção since 5.0cipi deploy --snapshotDespejar o banco de dados antes do lançamento
fora since 5.0cipi app limits <app>Cap FPM filhos, memória, Octane e
trabalhadores da fila since 5.0cipi db install|uninstall pgsqlAdicione ou remova PostgreSQL ao lado de
MariaDB since 5.0cipi db default mariadb|pgsqlEscolha o motor usado quando você
omitir a bandeira since 5.0cipi db enginesMotores instalados, portas e corrente
padrão since 5.0cipi ssl dns set --provider=cloudflareArmazene as credenciais para
DNS-01 desafios since 5.0cipi ssl install --dns=cloudflare --wildcardEmitir curinga
certificados via DNS since 5.0cipi ssl force <app>Aplique novamente HTTP a HTTPS
redirecionar since 5.0cipi www add|force-to-root|force-from-rootHost canônico e
redirecionamentos permanentes since 5.0cipi health set|unset|check|list [--json]Monitoramento HTTP integrado e
alertas since 5.0cipi api ip-whitelist show|add|set|allow-allRestrict panel API / MCP by IP since 5.0cipi app webhook recreate [--rotate-secret]Recriar GitHub/GitLab implantar webhooksince 5.0cipi smtp configure --host=… --port=…Non-interactive SMTP for API/scripts since 5.0cipi app env|run|deploy-configFerramentas de aplicativos não interativas para API/GUIsince 5.0cipi backup profile add|edit|listEstratégias de backup: o quê, com que frequência, onde, por quanto tempo since 5.1cipi backup verify|status|fetch --encryptVerificação de integridade, watchdog atrasado, lado do cliente AES-256 since 5.1cipi ini list|set|unsetphp.ini para FPM e CLI, em todo o servidor ou por aplicativo since 5.1cipi yml generate|plan|apply|autocipi.yml por projeto que acompanha o código since 5.1cipi nginx default-server on|offFechar solicitações de Host incomparáveis com 444since 5.1cipi health set --rollback-on-unhealthyDesfazer uma versão que falhou na verificação pós-implantação since 5.1cipi health postdeploy <app>Run the post-deploy probe on demand since 5.1cipi deploy --log[=N]Show the timestamped deploy log since 5.1cipi alias add <app> '*.example.com'Wildcard domain aliases since 5.1Gerenciamento de servidor a partir do REST API e web opcional GUI — além de sinalizadores não interativos para scripts.
Requer cipi self-update para 5.1.0 and panel API
1.20.
GET /api/php, install, remove, definir padrão
cipi user keys
GET /api/services and restart from the panel
cipi smtp configure --host=…
--json on CLI
api/* e /mcp
cipi app webhook recreate [--rotate-secret]
open_basedir
Execute o atualizador e Cipi reconstrói vhosts, pools, modelos de Deployer e metadados de aplicativos no local — sem tocar no seu código ou nos seus dados.
cipi.yml auto e a reversão pós-implantação permanece desativada
até você perguntar.