Dokploy / Dokploy/dokploy

Organisation and Teams Management

Open
#1,413 57 comments 25 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
TypeScript
Stars
37.4k
Forks
3k
Avg merge
1d 3h
Merged PRs (30d)
73

Description

What problem will this feature address?

User Roles & Permissions

  • Introduce owner and admin roles (currently, only member role exists).
  • Add a custom user role with view-only access—users can only access assigned domains without creating project or deployment permissions. ( if required admin can allow start and stop container option)
  • Enable permission updates for each role.
  • Add the ability to transfer ownership.

Team Management

  • Implement Teams to group members within an organization.
  • Allow team-based invitations instead of inviting members individually (include an option to set a team size limit).
  • Enable the option to register new users.
  • Support adding descriptions for organizations and teams.
  • Allow deleting expired or cancelled invitations.
  • Provide an option to move members between teams.

Advanced Permissions & Access Control

  • Enable assigning specific remote servers to selected users or teams.
  • Introduce team-wide permissions to streamline access control for larger teams.
Describe the solution you'd like

A role-based access system with owner, admin, and a view-only user role, along with improved team management features like bulk invitations, team descriptions, and user movement between teams. Enhanced permission controls for assigning remote servers and granting team-wide access would streamline operations.

Describe alternatives you've considered

Currently, permissions and team management require manual configuration, which becomes inefficient as the organization scales. While we could continue with the existing setup, automating these processes with role-based access and team-wide permissions would significantly improve efficiency and security.

Additional context

No response

Will you send a PR to implement it?

Maybe, need help

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Begin by reviewing the repository's existing organization, role, invitation, team, and remote-server permission entry points; no specific files or tests are named in the issue. Break the checklist into separately scoped changes and confirm the permission model before implementation. Done means the requested roles, team workflows, descriptions, invitation lifecycle, and user/team server access are implemented and tested.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
authorization, backend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.