Scope remote servers to specific projects
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?
Remote servers are currently global — once added, they appear in the server selector for every project. When managing client deployments on their servers alongside your own projects, this creates clutter and confusion:
- Client servers show up when deploying internal projects
- Your own servers show up when working on client projects
- Risk of accidentally deploying to the wrong server
Describe the solution you would like
Allow associating a remote server with a specific project (or set of projects):
- When adding a remote server, optionally scope it to one or more projects
- Scoped servers only appear in the server selector within those projects
- Global servers (no scope) behave as they do today — available everywhere
- A server can be both scoped to specific projects and available globally (toggle)
Example workflow
Project: "Client A — Website"
→ Remote server: client-a-vps (scoped to this project only)
→ Services deploy to client-a-vps
Project: "Polyhelper"
→ Uses default server (global)
→ Does NOT see client-a-vps in the dropdown
Additional context
This would pair well with project folders/tags (#3703) to create a clean separation between different deployment contexts (internal vs client work).
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
Start by tracing how remote servers are created and how the project server selector loads its options; the issue does not name specific files or tests. Review the existing project and server data relationships, then define and verify scoped, global, and combined visibility behavior for deployments.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- devops, infrastructure
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100