You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs: restructure user permissions documentation to clarify roles and access levels
- Updated the permissions section to define three distinct user roles: Owner, Admin, and Members, each with specific capabilities and limitations.
- Enhanced the description of permissions available to Members, detailing actions they can perform.
- Improved clarity on project permissions and the ability to assign access at the environment level for granular control.
Copy file name to clipboardExpand all lines: apps/docs/content/docs/core/(Users)/permissions.mdx
+43-14Lines changed: 43 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,24 +3,53 @@ title: Permissions
3
3
description: 'Add permissions to your users to manage your applications and services.'
4
4
---
5
5
6
-
Manage user roles and permissions within Dokploy. Note that only one admin role is allowed per instance.
6
+
Manage user roles and permissions within Dokploy. Dokploy handles three distinct roles with different levels of access and capabilities.
7
7
8
-
## Permissions
8
+
## Roles
9
9
10
-
Dokploy offers multiple permissions to manage your users effectively:
10
+
Dokploy supports three roles for managing user access:
11
11
12
-
-**Create Projects**: Allows the user to create new projects.
13
-
-**Create Services**: Allows the user to create new applications or databases.
14
-
-**Access Traefik Files Tab**: Allows the user to access the Traefik files tab.
15
-
-**Delete Projects**: Allows the user to delete projects.
16
-
-**Delete Services**: Allows the user to delete services.
17
-
-**Access Docker Tab**: Allows the user to access the Docker tab.
18
-
-**Access API/CLI**: Allows the user to access the API/CLI, including the Swagger route.
19
-
-**Access to Git Providers**: Allows the user to access the Git Providers.
20
-
-**Access to SSH Keys**: Allows the user to access the SSH Keys.
12
+
### Owner
13
+
14
+
The **Owner** is the creator of the organization and has the highest level of access:
15
+
16
+
- Full administrative privileges
17
+
- Can perform all actions that admins can do
18
+
- Can delete and edit the role of admins
19
+
-**Intransferable**: The owner role cannot be transferred to another user
20
+
- Only one owner exists per organization
21
+
22
+
### Admin
23
+
24
+
**Admin** users have extensive administrative capabilities:
25
+
26
+
- Can perform all actions that the owner can do
27
+
- Full access to all features and settings
28
+
-**Limitations**: Cannot delete or edit the role of other admins
29
+
-**Limitations**: Cannot delete or edit the role of the owner
30
+
31
+
### Members
32
+
33
+
**Members** are regular users who have access based on the permissions assigned to them. Members can be granted specific permissions to manage applications and services.
34
+
35
+
#### Permissions
36
+
37
+
The following permissions are available for **Members** to manage your users effectively:
38
+
39
+
-**Create Projects**: Allow the user to create projects.
40
+
-**Delete Projects**: Allow the user to delete projects.
41
+
-**Create Services**: Allow the user to create services.
42
+
-**Delete Services**: Allow the user to delete services.
43
+
-**Create Environments**: Allow the user to create environments.
44
+
-**Delete Environments**: Allow the user to delete environments.
45
+
-**Access to Traefik Files**: Allow the user to access to the Traefik Tab Files.
46
+
-**Access to Docker**: Allow the user to access to the Docker Tab.
47
+
-**Access to API/CLI**: Allow the user to access to the API/CLI.
48
+
-**Access to SSH Keys**: Allow to users to access to the SSH Keys section.
49
+
-**Access to Git Providers**: Allow to users to access to the Git Providers section.
21
50
22
51
You can also grant permissions to specific users for accessing particular projects or services.
23
52
24
-
### Project Permissions
53
+
####Project Permissions
25
54
26
-
Based on your projects and services, you can assign permissions to specific users to give them access to particular projects or services.
55
+
Based on your projects and services, you can assign permissions to specific users to give them access to particular projects or services. You can also select specific environments within projects, allowing you to grant granular access control at the environment level.
0 commit comments