Projects
A project is a grouping of related resources that share a Kubernetes namespace. Every resource on Root & Branch Cloud lives inside a project.
What you can deploy
Section titled “What you can deploy”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.
Creating resources
Section titled “Creating resources”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.
Namespaces
Section titled “Namespaces”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
Section titled “Deleting a project”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.

