notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
I started running short on disk space for the non-production FreshPorts hosts. This time, I have decided to ask for donations. See my recent blog post which points to my Patreon account.
There is a known issue with processing of security/vuxml data. As a results, the "Lastest Vulnerabilities" box is out of date and new entries after 2025-Sep-02 are not shown.
Port details
nginx-ui Yet another WebUI for Nginx
2.1.17_1 sysutilsnew! on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout Package not present on quarterly.This port was created during this quarter. It will be in the next quarterly branch but not the current one.
Maintainer: dtxdf@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2025-09-02 19:45:21
Last Update: 2025-09-04 18:09:35
Commit Hash: a44832e
License: AGPLv3
WWW:
https://nginxui.com
Description:
Nginx UI is a comprehensive web-based interface designed to simplify the management and configuration of Nginx single-node and cluster nodes. It offers real-time server statistics, Nginx performance monitoring, AI-powered ChatGPT assistance, the code editor that supports LLM Code Completion, one-click deployment, automatic renewal of Let's Encrypt certificates, and user-friendly editing tools for website configurations. Additionally, Nginx UI provides features such as online access to Nginx logs, automatic testing and reloading of configuration files, a web terminal, dark mode, and responsive web design. Built with Go and Vue, Nginx UI ensures a seamless and efficient experience for managing your Nginx server.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (11 items)
Collapse this list.
  1. /usr/local/share/licenses/nginx-ui-2.1.17_1/catalog.mk
  2. /usr/local/share/licenses/nginx-ui-2.1.17_1/LICENSE
  3. /usr/local/share/licenses/nginx-ui-2.1.17_1/AGPLv3
  4. @dir(wheel,root,0700) /var/db/nginx-ui
  5. @sample(wheel,root,0640) /var/db/nginx-ui/app.ini.sample
  6. share/nginx-ui/nginx-ui.conf
  7. share/nginx-ui/nginx.conf
  8. bin/nginx-ui
  9. @owner
  10. @group
  11. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • nginx-ui
Dependency lines:
  • nginx-ui>0:sysutils/nginx-ui
To install the port:
cd /usr/ports/sysutils/nginx-ui/ && make install clean
To add the package, run one of these commands:
  • pkg install sysutils/nginx-ui
  • pkg install nginx-ui
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: nginx-ui
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1756360261 SHA256 (nginx-ui-v2.1.17.frontend.tar.gz) = 8f93d1d2e69600ce2a0ef56c78f1913914806cc3bf524ca81e1641905ccfb23b SIZE (nginx-ui-v2.1.17.frontend.tar.gz) = 1694681

Expand this list (6 items)

Collapse this list.

SHA256 (nginx-ui-v2.1.17.vendor.tar.gz) = d5da0ff0503fc8ab7468e48b9c8e5a3cfcdbd248b590bb55e934d8ef319e593b SIZE (nginx-ui-v2.1.17.vendor.tar.gz) = 24145528 SHA256 (2758ffc346a65bc99084e20ff3c2dee4b8ce7b58.patch) = a9d512710c21126504a2fc524bbe1f1865255c52faa84b55da4c03e2a510de84 SIZE (2758ffc346a65bc99084e20ff3c2dee4b8ce7b58.patch) = 21707 SHA256 (0xJacky-nginx-ui-v2.1.17_GH0.tar.gz) = da00d80d0e8b13b742597021fdb13b260662a87fdbd5b2d71fc37cac75fd3e82 SIZE (0xJacky-nginx-ui-v2.1.17_GH0.tar.gz) = 12110923

Collapse this list.


Packages (timestamps in pop-ups are UTC):
nginx-ui
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest--------
FreeBSD:13:quarterly--------
FreeBSD:14:latest-2.1.17--2.1.17---
FreeBSD:14:quarterly--------
FreeBSD:15:latest--n/a-n/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. go125 : lang/go125
There are no ports dependent upon this port

Configuration Options:
No options to configure
Options name:
sysutils_nginx-ui
USES:
go:1.25,modules
pkg-message:
For install:
NGINX UI is installed 1) Install a variant of NGINX like www/nginx: pkg install -y www/nginx 2) Populate NGINX directory with the directories required by NGINX UI: mkdir -p /usr/local/etc/nginx/conf.d mkdir -p /usr/local/etc/nginx/streams-enabled mkdir -p /usr/local/etc/nginx/sites-enabled mkdir -p /usr/local/etc/nginx/sites-available mkdir -p /usr/local/etc/nginx/streams-available 3) Configure NGINX: cp /usr/local/share/nginx-ui/nginx-ui.conf /usr/local/etc/nginx/conf.d cp /usr/local/share/nginx-ui/nginx.conf /usr/local/etc/nginx/nginx.conf Of course, if you have already modified nginx.conf, backup it first. Then, after copying the new nginx.conf, edit it according to your needs. 4) Configure NGINX UI in /var/db/nginx-ui/app.ini 5) Enable NGINX UI with sysrc nginx_ui_enable=YES 6) Start both NGINX and NGINX UI with service nginx-ui start service nginx start
Master Sites:
Expand this list (5 items)
Collapse this list.
  1. http://distcache.FreeBSD.org/local-distfiles/dtxdf/nginx-ui/
  2. http://distcache.eu.FreeBSD.org/local-distfiles/dtxdf/nginx-ui/
  3. http://distcache.us-east.FreeBSD.org/local-distfiles/dtxdf/nginx-ui/
  4. http://distcache.us-west.FreeBSD.org/local-distfiles/dtxdf/nginx-ui/
  5. https://codeload.github.com/0xJacky/nginx-ui/tar.gz/v2.1.17?dummy=/
Collapse this list.

Number of commits found: 2

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
2.1.17_1
04 Sep 2025 18:09:35
commit hash: a44832e6d115f6a290a155ef703d6b2d19f1b41bcommit hash: a44832e6d115f6a290a155ef703d6b2d19f1b41bcommit hash: a44832e6d115f6a290a155ef703d6b2d19f1b41bcommit hash: a44832e6d115f6a290a155ef703d6b2d19f1b41b files touched by this commit
Adam Weinberger (adamw) search for other commits by this committer
many: Bump go ports for go-1.25.1
2.1.17
02 Sep 2025 19:43:11
commit hash: 1cbe9d90e1aca6a09308ebf551ba387cf8035330commit hash: 1cbe9d90e1aca6a09308ebf551ba387cf8035330commit hash: 1cbe9d90e1aca6a09308ebf551ba387cf8035330commit hash: 1cbe9d90e1aca6a09308ebf551ba387cf8035330 files touched by this commit
Jesús Daniel Colmenares Oviedo (dtxdf) search for other commits by this committer
sysutils/nginx-ui: New port: Yet another WebUI for Nginx

Nginx UI is a comprehensive web-based interface designed to simplify
the management and configuration of Nginx single-node and cluster
nodes. It offers real-time server statistics, Nginx performance
monitoring, AI-powered ChatGPT assistance, the code editor that
supports LLM Code Completion, one-click deployment, automatic renewal
of Let's Encrypt certificates, and user-friendly editing tools for
website configurations. Additionally, Nginx UI provides features
such as online access to Nginx logs, automatic testing and reloading
of configuration files, a web terminal, dark mode, and responsive
web design. Built with Go and Vue, Nginx UI ensures a seamless and
efficient experience for managing your Nginx server.

Number of commits found: 2