NginxProxyManager / NginxProxyManager/nginx-proxy-manager

Feature request: allow pasting certificate/key PEM content directly in the Custom Certificate modal

Open
#5,347 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

stale
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

  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 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.