Concurrent deployments are silently queued with no UI feedback
Nobody has claimed this yet.
- 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
-
Have multiple applications in Dokploy
-
Trigger deployment for more than one application simultaneously
-
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
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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