Add global default CPU and RAM reservation settings
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?
Currently, each app must be configured individually for CPU and memory reservations. This makes consistent resource control across multiple deployments time-consuming and error-prone.
Describe the solution you'd like
Add a global configuration option to define default CPU and RAM reservations/limits that apply automatically to all new deployments, with the option to override them per app.
Describe alternatives you've considered
Using Docker daemon or systemd limits to cap total usage, or manually copying resource settings between apps — both are less flexible and not integrated in Dokploy.
Additional context
Global resource defaults would simplify cluster management and prevent unintentional overuse of host resources.
Will you send a PR to implement it?
No
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
No files or tests are named. Start by locating the existing per-app CPU and memory reservation settings and the deployment creation path. Define how global defaults are stored, applied to new deployments, and overridden per app, then verify that the resulting resource settings match those rules.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- docker, typescript
- Domain
- devops, infrastructure
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100