Laravel-first open-source CLI with AI and MCP — also static sites and generic PHP. One command installs the stack. One command creates an isolated app with database, workers, SSL, and zero-downtime deploys.
# Fresh Ubuntu 24.04 or 26.04 VPS $ wget -O - https://cipi.sh/setup.sh | bash # Create an app $ cipi app create myapp --domain=myapp.com --php=8.5 OK Nginx · PHP-FPM · MariaDB · SSL · Deployer
What you get
Every app runs under its own Linux user. Isolated filesystem, PHP-FPM pool, and database. One compromised app cannot touch the others.
Built for
From solo developers to hosting providers — anyone who ships Laravel on a VPS.
Features
Built for Laravel developers who value security, simplicity, and control.
CLI-first and bloat-free — just SSH and the cipi
command — with an optional web panel the day you want one.
Cipi ships with a built-in MCP
server ready to use.
Install the cipi-agent package, point your AI
client to the endpoint,
and your assistant can deploy, rollback, read logs, and run Artisan commands — all over HTTPS,
no SSH required.
cipi-agent exposes health, app_info,
deploy,
logs, db_query and artisan as MCP tools —
ready for Cursor,
VS Code, and Claude Desktop.
Compatibility
Ubuntu 24.04 or 26.04 LTS, root access, ports 22/80/443 open. That's all you need.
Cipi stays CLI-first by default — but when you want to automate, integrate, or
let AI agents manage your server globally, enable the optional API layer with a single command.
Use REST API to create and manage multiple
applications across your infrastructure from a single endpoint. The
CLI Client (cipi-cli)
brings the full API to your local terminal — manage apps, databases, SSL, and deploys without SSH. A
global MCP server is available to
let you create and manage your infrastructure through your AI agents, and an official
WHMCS provisioning module lets billing panels
create and terminate apps automatically.
Turn your Cipi server into a hosting business. The official WHMCS provisioning module connects your billing panel to Cipi's REST API — when a customer orders a product, the app is created automatically. Terminate, suspend, unsuspend — everything flows from WHMCS to your server without a single SSH session.
cipi-cli is a standalone Go binary
that talks to the Cipi REST API from your local machine. No SSH required — manage apps,
databases, SSL certificates, and deployments from any terminal. Available for Linux and macOS.
jq for scripting and CI/CD pipelines
Cipi is CLI-first — and always will be. But when a browser dashboard fits you or your clients better, a single command installs the optional web control panel: a self-hosted Laravel app that manages one or many Cipi servers over the same REST API. Don't need it? Don't install it — nothing changes.
cipi gui panel.example.com
cipi gui remove — back to pure CLI
Get Started
Open source, MIT licensed, free forever. Install on your VPS and start deploying in minutes.