Skip to content

Multiple Applications

Provision separate environments within the same project:

Terminal window
# Production
php artisan coolify:provision \
--name="My App" \
--environment=production \
--branch=main \
--all
# Staging
php artisan coolify:provision \
--name="My App Staging" \
--environment=staging \
--branch=develop \
--all

Each provisioning creates a separate record in coolify_resources. The most recent becomes the default.

Override the default with --uuid:

Terminal window
# Deploy staging
php artisan coolify:deploy --uuid=staging-app-uuid
# Check production status
php artisan coolify:status --uuid=prod-app-uuid
# View staging logs
php artisan coolify:logs --uuid=staging-app-uuid
Terminal window
php artisan coolify:status --all

Shows all applications and databases across your Coolify instance.

The dashboard shows the default resource. To manage multiple environments:

  1. Use Coolify’s web UI for full environment management
  2. Or use --uuid flags with artisan commands

The dashboard includes a direct link to the Coolify console for each resource.