Skip to content

Projects

A project is a grouping of related resources that share a Kubernetes namespace. Every resource on Root & Branch Cloud lives inside a project.

Each project can contain three types of resources:

Resource What it is Choose when you want to…
App A containerised application. Run a web app, API, or WordPress site. Supports containers from any registry, GitHub/GitLab repos, or direct uploads.
Database A managed PostgreSQL, MySQL, or Redis instance. Add a relational database or cache to your application with automatic backups and version upgrades.
Bucket S3-compatible object storage. Store files, images, backups, or logs with an S3 API.

Each resource type is documented in detail in the Developer Guide.

From your project’s detail page you can:

  • New app - choose a service type, source, resource tier, and environment configuration.
  • New database - select PostgreSQL, MySQL, or Redis with a version and resource tier.
  • New bucket - provision an S3 bucket with access credentials.

Each project maps to a Kubernetes namespace with the naming convention {username}--{workspace}--{project}. This isolates your workloads and provides a clean boundary for resource management.

Deleting a project removes the Kubernetes namespace and all resources inside it - apps, databases, buckets, metrics, and logs. This action is permanent and requires the project.delete permission.