Declarative Deployments
Deploy like infrastructure.
Ship like a pro.
Declarative deployments from a single YAML file. Plan changes, review them, then apply.
shipper.yml
providers:
ploi:
server_id: "105556"
projects:
api:
provider: ploi
domain: "api.example.com"
profiles:
production:
branch: main
Terminal
$ composer global require shippercli/cli
$ shipper plan api --profile=production
+ Create site api.example.com
+ Configure SSL (Let's Encrypt)
+ Link database shipper_api_prod
+ Deploy from main branch
$ shipper apply api --profile=production
✓ All resources applied successfully
Everything you need to ship
Provider Agnostic
Ploi, Forge, and more. One config, any provider.
Plan & Apply
Preview changes before deploying. No surprises.
Database Lifecycle
Create, link, and manage databases automatically.
PR Previews
Spin up preview environments for every pull request.
GitHub Actions
CI/CD out of the box. Deploy on push or PR.
Config Validation
Catch misconfigurations before they hit production.
Ready to ship?
$ composer global require shippercli/cli