NginxProxyManager / NginxProxyManager/nginx-proxy-manager

Feature Request: Bulk application of SSL certificates to Hosts.

Open
#5,482 0 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
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

  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

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.