Skip to content

feat(proxy-hosts): group label for organising hosts#5452

Open
BuenGenio wants to merge 2 commits intoNginxProxyManager:developfrom
BuenGenio:feature/proxy-host-group-label
Open

feat(proxy-hosts): group label for organising hosts#5452
BuenGenio wants to merge 2 commits intoNginxProxyManager:developfrom
BuenGenio:feature/proxy-host-group-label

Conversation

@BuenGenio
Copy link
Copy Markdown

Summary

Adds an optional group label on each proxy host so users can organise the list (e.g. by organisation, project, or any free-text label).

Changes

  • Database: migration 20260402000000_host_group_label.js adds host_group_label (string, default empty) to proxy_host.
  • API: OpenAPI / JSON Schema updated on proxy-host object, POST, and PUT.
  • UI: Group label field on the proxy host Details tab; proxy hosts table groups rows by label with section headers; optional group filter dropdown and search includes label text.
  • i18n: English strings only (en.json); other locales fall back or can be added in follow-up.

Upgrade

Migrations run automatically on backend startup (existing NPM upgrade flow).

Notes

Non-English locale files were not updated in this PR.

Add optional host_group_label on proxy_host (migration + OpenAPI).
UI: edit label in proxy host modal, group rows on list page with
filter dropdown. English locale strings included.
Vacuum oas3-valid-schema-example requires examples to include all
required proxy-host-object properties.
@nginxproxymanagerci
Copy link
Copy Markdown

Docker Image for build 2 is available on DockerHub:

nginxproxymanager/nginx-proxy-manager-dev:pr-5452

Note

Ensure you backup your NPM instance before testing this image! Especially if there are database changes.
This is a different docker image namespace than the official image.

Warning

Changes and additions to DNS Providers require verification by at least 2 members of the community!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant