CloudPloy

Automation Documentation

Deploy on every push, or trigger deploys from scripts, CI and AI agents.

Deployment Automation

Git-Based Deployments

Connect a GitHub, GitLab or Bitbucket repository and turn on auto-deploy. CloudPloy adds a webhook, and every push to the app's branch starts a new deployment.

# Push to the branch your app deploys from
git push origin main
# The webhook tells CloudPloy to build and deploy the new commit

Manual Deploys, Redeploys and Rollbacks

From the dashboard you can deploy the latest commit, redeploy the current version (for example after changing environment variables), or roll back to a previous deployment. Each deployment keeps its own logs.

API and MCP Automation

REST API

Use a team API token to trigger deploys from your own scripts or CI. See the API docs.

# Deploy an app
curl -X POST https://app.cloudploy.com/api/v1/apps/APP_ID/deploy \
  -H "Authorization: Bearer $CLOUDPLOY_TOKEN"

# Check recent deployments
curl https://app.cloudploy.com/api/v1/apps/APP_ID/deployments \
  -H "Authorization: Bearer $CLOUDPLOY_TOKEN"

MCP Server for AI Agents

AI coding agents can connect to CloudPloy's MCP server to create apps, deploy, read logs, set environment variables, add domains and roll back, using the same permissions as your team.

Deployment Health Checks

Health Checks

After each deploy, CloudPloy checks that the new container is running and responding before it marks the deployment successful. Failed deployments show up in the deployment list with their logs.

Auto-Scaling (coming soon)

Automatic scaling is not available yet. On paid plans you can set an app's replica count (1 to 10) by hand today.

Maintenance Automation

SSL

  • ✓ Let's Encrypt certificates for custom domains
  • ✓ DNS records created for you when Cloudflare is connected

Databases and Scheduling

  • ✓ Optional PostgreSQL or MySQL on the app's server
  • ✓ Laravel task scheduler option when you set up a Laravel app