BSD Ports

sysutils/nginx-ui 2.9.3 DragonFly

Yet another WebUI for Nginx

System
DragonFly
Repository
DPorts
Maintainer
[email protected] (as in FreeBSD)
License
AGPLv3
Categories
sysutils
Package size
29836.9 KiB, 124001.9 KiB installed

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.

In the other systems

The newest version among them is 2.9.3, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
DragonFlysysutils/nginx-ui2.9.3 newestnone known-[email protected]-
FreeBSDsysutils/nginx-ui2.9.3_1 newestnone known-[email protected]2026-11-11
HardenedBSDsysutils/nginx-ui2.8.4_1 behind since 2026-11-01no data-[email protected]-
GhostBSDsysutils/nginx-ui2.8.4_1 behind since 2026-11-01no data-[email protected]-

Version history 1

  1. 2.9.3

Upstream's version as each commit to the port's Makefile set it, or as this site first saw it in the system's packages; the tree's own revisions are not versions here.

Install

Binary package:

pkg install nginx-ui

From DPorts:

cd /usr/dports/sysutils/nginx-ui && make install clean

Dependencies

No port depends on this one.

Configuration

No options to configure.

Service scripts
none

Message after installing

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