Hosted Dolt now has Organization Teams
In May we launched Hosted DoltDB, a cloud-hosted Dolt database with built in logs and monitoring. For those new to Hosted DoltDB, here are some blogs to get you up to speed.
We think Hosted Dolt is the best way to build applications using the world's first version controlled SQL database. The launch of teams makes that even easier.
Hosted DoltDB now has teams
We recently added teams to Hosted, where you can create teams of organization members. These teams can then be added as collaborators for any deployment in the same organization. This allows the owner to give a team of devs ADMIN
permissions in just a few clicks.
The Permissions Model
For those curious how deployment permissions work, Hosted DoltDB has two permissions: READ
and ADMIN
. The logic for permissions works the same as it does on DoltHub. The collaborator defaults to the highest permission they have on a deployment. This means that an organization owner in a team added to a deployment with read permissions will still have admin permissions. And an organization member in a team added to a deployment with admin permissions will also have admin permissions.
How to use teams
The workflow to add a team as a collaborator is the same on DoltHub. Any user who wants to create a team needs to be an organization owner. The Create Team
button will be visible in the Teams
tab of the organization page.
The creator of the team is added to the team by default with a MAINTAINER
role. Any organization member can be added from here and given any role.
Any team member with a MAINTAINER
role can add, edit, and delete team members as well as update and delete the team. Anyone with the MEMBER
role cannot edit the team in any way.
Organization owners will have the same permissions as a MAINTAINER
.
You can add individual and team collaborators from the settings tab on the deployment page.
Hallelujah 'tis done. You should see the new team in the list of collaborators. Now every user in the team you just added will have the permission you just gave the team.
Right now we only have READ
and ADMIN
permissions for deployments. We can add more types of permissions (DoltHub also has WRITE
permissions) if people want them. If you want us to add more deployment permissions, feel free to file an issue.
It's important to note these deployment permissions only affect how users interact with the deployment page itself, and do not translate to actual database users. For example, someone that has deployment read permissions can still connect to the SQL server and make updates to it.
Conclusion
We have a long and exciting roadmap for Hosted Dolt. The database itself, and the Hosted offering, are getting better all the time, and now is the perfect time to try it. Come talk to us on Discord, or create a Hosted Dolt deployment today.