Dokploy / Dokploy/dokploy

Concurrent deployments are silently queued with no UI feedback

Open
#4,072 0 comments 5 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?

Title

Concurrent deployments are silently queued with no UI feedback

Description

When multiple applications are deployed at the same time, deployments are not executed concurrently. Instead, one deployment runs while others appear to be silently queued.

However, there is currently no visual or system feedback indicating that:

  • The deployment is queued
  • It is waiting for another deployment to finish
  • Its current position in the queue

This creates confusion, as users may assume:

  • The deployment did not trigger
  • The system is stuck or unresponsive

Steps to Reproduce

  1. Have multiple applications in Dokploy

  2. Trigger deployment for more than one application simultaneously

  3. Observe that:

    • One deployment starts immediately
    • Others do not start
    • No indication is shown that they are queued

Impact

  • Poor developer experience
  • Confusion during CI/CD workflows
  • Difficult to debug deployment delays

Suggested Improvement

  • Introduce a queue state in the UI
  • Add real-time status updates via WebSocket or polling
Describe the solution you'd like

Expected Behavior

  • Show clear deployment states such as:

    • "Queued"
    • "Waiting for available worker"

Actual Behavior

  • No feedback is shown
  • Deployment appears idle or stuck
Describe alternatives you've considered

None

Additional context

No response

Will you send a PR to implement it?

Yes

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

The issue names no files or tests. Start by tracing the deployment lifecycle and the UI's existing deployment-status updates, then inspect how concurrent deployments are represented and whether WebSocket or polling is already used. Done means queued deployments visibly show a queued or waiting state and update when execution begins.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
ci-cd, devops, frontend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.