Teams allow you to control what specific infrastructure resources users can access in your RunCloud workspace.
By default, RunCloud creates an “All Access” team. This team will have access to all resources (servers, domains, etc.) that exist in your RunCloud workspace.
Note: Teams allow you to control what specific infrastructure resources invited users can access. Roles, on the other hand, allow you to control the permissions users have for the resources they have access to (i.e., actions they can take). Learn more about roles here.
Assuming you’re about to invite one of your team members to your workspace, the chances are they don’t really need access to everything in your workspace. In fact, this is not a matter of trust, but as a basic principle of security – we advise organizations to operate with the Principle of Least Privilege. This security principle defines the concept that users should not be given access to anything that they do not absolutely require.
Additionally, teams facilitate easier onboarding and offboarding of team members. When a new member joins a project, you can add them to the appropriate team, automatically granting access to all necessary resources. Similarly, when a member leaves, removing them from the team revokes their access to all associated resources in one step.
So, let’s take a look at how to create a team so you can invite team members with access to specific resources in your RunCloud workspace.
How to Create a Team
To create a team, you’ll first need to switch from your personal space to the RunCloud workspace where you wish to create your new team. This can be done in the top left of the navigation bar in your dashboard, as shown below:
Once you’ve switched over to your workspace, simply head to the Team Management page, as shown below:
From here – as you might have guessed – you’ll want to click the “Create Team” button, as shown below:
You’ll then be taken through the process of creating a team. To create your team, simply set a Name for this team. The name you set is important as you’ll want it to help you recall which resources or group of resources you have assigned to it so you can easily invite users directly to this specific team later on.
Once you’ve set a suitable name (and optionally a suitable description), scroll down and you’ll see the Team Resources section below:
This is where you will be able to start assigning servers, atomic projects, third-party integrations, SSH keys, and WP Canvas blueprints to your team.
Once you’re happy with the resources you’ve assigned to this team, you can finalize the creation of this new team by clicking Create Team, as shown below: