NginxProxyManager / NginxProxyManager/nginx-proxy-manager
Feature Request: Bulk application of SSL certificates to Hosts.
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 34.2k
- Forks
- 3.9k
- Avg merge
- 21h 12m
- Merged PRs (30d)
- 20
Description
Problem:
When changing to a new SSL cert from another provider, or changing from custom to LetsEncrypt, if you are using that cert across multiple hosts you have to manually click in to each host and change the applied cert. Each change is at least 6 separate clicks, and if you have dozens of sites sharing the save wildcard cert, which can be frustratingly tedious.
In my setup I have 12 proxy hosts, which means when changing from a custom SSL cert, over to LetsEncrypt, I need to click 72 times. If I ever want to change it back to a custom cert, then that's another 72 clicks. This is not something that happens often, but its a fair amount of work when it does.
Proposed solution:
Within the Certificates tab, create a drop down option option that lets you bulk select which hosts to apply that cert to. It would only need to open a list of all the hosts, with checkboxes next to them and an "apply" button. An additional feature could be wildcard searching to limit the list if you have a LOT of hosts. This would quickly allow the cert to be applied to many hosts, eliminating having to visit each host entry manually.
Alternative solutions:
This could be something that one could do via shell scripts, manually. But I think this would be better solved in the web UI.
Contributor guide
No contributing guide indexed for this repository
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 in the Certificates tab and trace the existing per-host certificate assignment flow in the web UI. Add a way to select multiple hosts, optionally narrow the list, and apply one certificate; done means the selected hosts use the chosen certificate without editing each host individually.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- nginx, typescript
- Domain
- frontend
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 52/100