Workspaces
On this page
Workspaces in Stackblaze are home to all your projects, services and databases. A workspace may represent an organization or a team. When you create a Stackblaze account, we give you a default Workspace to use.
Each Workspace has its own:
- Users & permissions
- Billing plan
- Connection to a Github organization
flowchart
workspace1[Workspace]
project1[Project]
workspace1 --> project1
project1 --> app1
project1 --> worker1
project1 --> db1
project1 --> app2
project1 --> worker2
project1 --> db2
subgraph prod [<br/><br/><br/><br/><b>Production</b> Environment<br/>]
class prod cssClass
app2[Application]
worker2[Worker]
db2[Database]
end
subgraph dev [<br/><br/><br/><br/><b>Development</b> Environment]
app1[Application]
worker1[Worker]
db1[Database]
end
classDef highlight-app fill:#6de5df,color:#000;
classDef highlight-worker fill:#214543,color:#fff;
class app1,app2 highlight-app;
class worker1,worker2 highlight-worker;
%% click workspace1 "/docs/platform/workspaces"
click project1 "/docs/platform/projects"
click app1,app2 "/docs/platform/applications"
click worker1,worker2 "/docs/platform/applications"
click db1,db2 "/docs/platform/databases"
Creating Workspaces
You can create additional Workspaces in Stackblaze by following these steps:
- Click the arrow next to Workspace breadcrumb in the top-left corner of the interface
- In the dropdown menu, click New workspace
- Give the Workspace a name
:::tip
You can only belong to a single Free Workspace at a time. To add more Workspaces, you need to upgrade your existing Free workspace first.
:::
Switching Workspaces
To switch between Workspaces, click the arrow next to the Workspace breadcrumb in the top-left corner of the interface and select a different Workspace.
Managing a Team
You can invite users to your workspace and control their permissions:
- Navigate to the Workspace settings tab
- Select the Team members link on the left
- Click the Invite team member button or select an existing user to edit their permissions
Editing User Permissions
From the Team members section, select a user to view their details. From there:
- Give them admin permissions, or
- Grant permissions to specific projects within the workspace
Revoking an Invitation
Once an invitation is sent it’s not possible to revoke it, however invitations expire in 24 hours. If the user accepts the invitation, they will appear in the list and can be removed from the workspace.
Revoking User Access
From the Team members section, select a user to view their details. From there, click the Remove user button.
Managing Billing
Billing is managed at the Workspace level, and can be found by navigating to the Workspace settings page and clicking on the Plans & billing tab.
To read more about upgrading, downgrading and managing payment methods, see the pricing and plans page.
Connecting a Workspace to Github
When deploying a new app, Stackblaze will retrieve a list of repositories from Github and ask you which one to use. In order to do that, Stackblaze needs your permission to integrate with Github. Each workspace can be connected to one or more Github organizations.
- Navigate to the Workspace settings tab
- Select the Git connections link on the left
- Click the Open Github connection page button
- In the popup, install the Stackblaze Connector into the appropriate Github organization
:::info note
Your Stackblaze workspace can be connected to multiple Github orgs, but a Github org can only be connected to a single Stackblaze workspace.
:::
Leaving a Workspace
If you no longer wish to be part of a Workspace you can remove yourself by navigating to the Team members section and clicking the Leave workspace button.
Renaming a Workspace
:::info note
The ability to rename a workspace will be coming soon!
:::
Deleting a Workspace
:::danger
Careful! Deleting a workspace is permanent, and will delete all your apps and databases, including your Development and Production environments!
:::
- Navigate to the Workspace settings tab
- Select the Overview link on the left
- Click the Delete workspace button in the Danger zone section