NginxProxyManager / NginxProxyManager/nginx-proxy-manager
Feature request: allow pasting certificate/key PEM content directly in the Custom Certificate modal
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 34.2k
- Forks
- 3.9k
- Avg merge
- 21h 12m
- Merged PRs (30d)
- 20
Description
Feature request
Please add support for directly pasting PEM content in the Custom Certificate modal, instead of requiring file selection from the local machine.
Current behavior
When creating a custom certificate, users are expected to upload files for:
- Certificate
- Certificate Key
- (Optional) Intermediate Certificate
In some environments (remote browser sessions, mobile devices, thin clients), choosing local files is inconvenient or not possible.
Requested behavior
In addition to existing file upload inputs, provide text areas to paste:
- Certificate PEM
- Private Key PEM
- Intermediate Certificate PEM (optional)
Either input method should work:
- file upload, or
- pasted text
Why this helps
- Better usability in remote/admin workflows
- Works on devices without easy file access
- Faster copy/paste from secret managers or vault tools
Backward compatibility
Keep existing file-upload behavior unchanged; this should be additive only.
Thanks!
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 at the Custom Certificate modal and inspect the existing Certificate, Certificate Key, and optional Intermediate Certificate file inputs. Trace how those inputs are submitted, then verify that pasted PEM text and file uploads each work independently while preserving the existing upload behavior.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- frontend
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 68/100