Skip to content

Creating Projects

Projects are containers for workspaces that share common infrastructure and configuration. From the Projects list, click New Project to launch the project creation wizard.

Project list

The wizard guides you through six steps:

Select the primary platform for your project (Adobe Commerce, WordPress, Laravel, etc.). This determines available services and configuration options.

Select platform

Specify at least one subdomain for the project. Workspaces will be accessible at {workspace_name}-{project_subdomain}.{your-domain}.

Subdomain configuration step

Projects can specify multiple subdomains. Depending on your platform, you may be able to map subdomains to specific application contexts or specify path-based routing.

Optionally configure Git repository integration for automatic code deployment and synchronization.

Git repository integration step

Configure shared infrastructure services:

  • Database - Type and version (MariaDB, PostgreSQL, MongoDB, etc.)
  • Search engine - Elasticsearch, OpenSearch
  • Cache - Redis, Valkey, Varnish
  • Other platform-specific services

Shared services configuration step

Set default system configuration values for new workspaces:

  • PHP version
  • Web server type
  • Memory limits
  • Other runtime settings

Default workspace settings step

These defaults correspond to step 3 of the workspace creation wizard and can be overridden when creating individual workspaces.

Optionally provide shared configuration files that will be available to all workspaces in the project:

  • auth.json for Composer authentication
  • Environment-specific configuration files
  • Shared credentials and API keys

Shared configuration files step

Most project settings can be updated after creation through the project’s configuration panel. However, certain infrastructure settings like database and search engine versions are immutable.