daytonaio / daytona

The Open Source Dev Environment Manager.
https://daytona.io
Apache License 2.0
11.47k stars 845 forks source link

Isolated profiles on single Daytona server #1359

Closed johnnypea closed 11 hours ago

johnnypea commented 14 hours ago

I would like to have multiple isolated profiles for each user (they don't share workspaces/projects, env vars...) on a single Daytona server. Can this be done? Is some kind of RBAC possible? How to do you handle an access control?

Each "server" is supposed to be for groups of 10-15 users.

Other solutions

What would you recommend? Thank you.

Tpuljak commented 13 hours ago

Hi @johnnypea ,

Daytona (this project) is meant to be a single-user product. It's envisioned in a way that one user has their instance of the Daytona server and connects to it. If they want to run it on a remote machine, they can start the server there and then run daytona api-key new to create a new API key to connect to that server from their local machine. You could, theoretically, create API keys for multiple users, but all of them would have access to the entire server instance.

Regarding RBAC, access control, multiple users, teams, resource management, etc.: All of these features are part of our Enterprise offering. You could run the demo yourself by following the guide in https://github.com/daytonaio/enterprise-demo or you can request a demo from our team by sharing your details on https://daytona.zapier.app.