Projects

Validated on 5 September 2019 &bullet; Posted on 25 July 2018

Projects let you organize your DigitalOcean resources (like Droplets, Spaces, and load balancers) into groups that fit the way you work. You can create projects that align with the applications, environments, and clients that you host on DigitalOcean.

Plans and Pricing

Projects are available at no cost.

Regional Availability

Projects are available for resources in all regions, and resources from multiple regions can belong to the same project.

Features

Projects are a high-level organizational tool designed to make it easier to focus and navigate the control panel when your infrastructure scales. Using projects lets you sort resources into groups that match what you use those resources for. You can separate resources for different applications, work for different clients, or development and production environments.

All of your resources start in a single default project. You can move resources between projects in bulk or one at a time, and you can populate new projects when you create them.

Types of Resources

There are three types of resources:

Project-Based Resources

Droplet-Based Resources

Independent Resources

Must belong to a project

Belong to projects via associated Droplet

Cannot interact with projects

Droplets

Spaces

Load balancers

Domains

Attached volumes

Backups

Snapshots

Floating IPs

Unattached volumes

Tags

Firewall rules

Alert policies

Kubernetes clusters

Project-based resources form the foundation of a project. All project-based resources must belong to a project, and you can directly assign them to one. If you create a project-based resource without a project specified, it is added to the default project.

Droplet-based resources are related to projects via the Droplet they're associated with. You can access these resources from within a project through their associated Droplet or, for floating IPs, directly from the project dashboard.

Independent resources do not interact with projects.

Limits

You cannot assign the following resources to a project:

Unattached volumes

Kubernetes clusters or the underlying Droplets in a cluster

You cannot delete the default project without setting another project as the default first.

There is currently no limit on the number of projects per account, but we may implement reasonable limits in the future.

Latest Updates

18 March 2020

v1.15.0 of the DigitalOcean Terraform Provider is now available. This release includes new data sources for accessing information about DigitalOcean regions, images, and projects, a new resource for adding resources to projects not created via Terraform, and a number of other improvements.

5 February 2020

v1.14.0 of the DigitalOcean Terraform Provider is now available. This release includes a bug fix for projects containing many resources and exposes the Droplet IDs for individual nodes in Kubernetes clusters.