nginx-ui

Из публичных источников

Ещё один WebUI для Nginx

Машинный перевод · Показать оригинал

Yet another WebUI for Nginx

MCP-серверКатегория: MCP-серверы · Облака и DevOps · Git и разработкаOpen sourceданные проверены 15 окт. 2026 г.

Обзор

  • code-completion
  • copilot
  • cron
  • docker
  • go
  • letsencrypt
  • linux
  • macos
  • mcp
  • mcp-server

Установка

Команды только показываются, маркетплейс их не выполняет. Сверяйтесь с официальной документацией.
  • Официальный сайтИз публичных источниковиз метаданных каталога
    nginxui.com/ ↗
  • Файлы официального релизаИз публичных источниковиз последнего официального релиза
    github.com/0xJacky/nginx-ui/releases/tag/v2.9.1 ↗
  • Сборка из исходниковИз публичных источниковиз метаданных каталога

    Сборка из исходников: проверенного рецепта сборки нет — следуйте инструкциям репозитория.

    github.com/0xJacky/nginx-ui ↗

Совместимость

«Неизвестно» значит, что доказательств не найдено, а не что продукт несовместим.
ПлатформаСтатусАрхитектураДоказательствоУверенность
Claude (web & desktop)Неизвестно———
Claude CodeНеизвестно———
CursorНеизвестно———
VS CodeНеизвестно———
WindsurfНеизвестно———
ChatGPTНеизвестно———
WindowsСовместимо—официальная сборка в релизе v2.9.1: nginx-ui-windows-32.tar.gz0.60
Совместимоarm64официальная сборка в релизе v2.9.1: nginx-ui-windows-arm64-v8a.tar.gz0.70
macOSСовместимо—официальная сборка в релизе v2.9.1: nginx-ui-macos-64.tar.gz0.60
Совместимоarm64официальная сборка в релизе v2.9.1: nginx-ui-macos-arm64-v8a.tar.gz0.70
LinuxСовместимо—официальная сборка в релизе v2.9.1: nginx-ui-linux-32.tar.gz0.60
Совместимоarmv7официальная сборка в релизе v2.9.1: nginx-ui-linux-arm32-v5.tar.gz0.70
Совместимоarm64официальная сборка в релизе v2.9.1: nginx-ui-linux-arm64-v8a.tar.gz0.70

Релизы

проверено 29 окт. 2026 г.
v2.9.1Последний22 окт. 2026 г.Официальный источник ↗

Файлы версии 2.9.1

Маркетплейс не хранит эти файлы: загрузка идёт из официального источника. Мы их не сканировали.
ФайлПлатформаРазмерSHA-256Скачать из официального источника
app-dist.tar.gzНеизвестно2,7 MB317c6bf72212…Официальный источник ↗
nginx-ui-linux-32.tar.gzlinux · tarball40,7 MB5944b03eb59d…Официальный источник ↗
nginx-ui-linux-32.tar.gz.digestlinux129 B1aa7b2680793…Официальный источник ↗
nginx-ui-linux-64.tar.gzlinux · tarball42,8 MB8caa38db01a1…Официальный источник ↗
nginx-ui-linux-64.tar.gz.digestlinux129 B1696630d6c1c…Официальный источник ↗
nginx-ui-linux-arm32-v5.tar.gzlinux · armv7 · tarball40,7 MBcb84b6abf015…Официальный источник ↗
nginx-ui-linux-arm32-v5.tar.gz.digestlinux · armv7129 B61beac84a653…Официальный источник ↗
nginx-ui-linux-arm32-v6.tar.gzlinux · armv7 · tarball40,7 MB336827969b66…Официальный источник ↗
nginx-ui-linux-arm32-v6.tar.gz.digestlinux · armv7129 Bbbd1e76c6349…Официальный источник ↗
nginx-ui-linux-arm32-v7a.tar.gzlinux · armv7 · tarball40,6 MB6694f618d040…Официальный источник ↗
nginx-ui-linux-arm32-v7a.tar.gz.digestlinux · armv7129 B655f014aeabb…Официальный источник ↗
nginx-ui-linux-arm64-v8a.tar.gzlinux · arm64 · tarball39,3 MBefe481a5842c…Официальный источник ↗
nginx-ui-linux-arm64-v8a.tar.gz.digestlinux · arm64129 B01d020585b80…Официальный источник ↗
nginx-ui-linux-loong64.tar.gzlinux · tarball41 MB3144155cd94b…Официальный источник ↗
nginx-ui-linux-loong64.tar.gz.digestlinux129 Baa500f0aa8f0…Официальный источник ↗
nginx-ui-linux-mips32.tar.gzlinux · tarball39 MB808d42796395…Официальный источник ↗
nginx-ui-linux-mips32.tar.gz.digestlinux129 B0744708017e5…Официальный источник ↗
nginx-ui-linux-mips32le.tar.gzlinux · tarball38,3 MBecdffdb417c8…Официальный источник ↗
nginx-ui-linux-mips32le.tar.gz.digestlinux129 Bf0fbd292dabd…Официальный источник ↗
nginx-ui-linux-mips64.tar.gzlinux · tarball38,4 MB4a55967396f1…Официальный источник ↗
nginx-ui-linux-mips64.tar.gz.digestlinux129 Bfcd28886f2bc…Официальный источник ↗
nginx-ui-linux-mips64le.tar.gzlinux · tarball37,5 MB59c72f239ace…Официальный источник ↗
nginx-ui-linux-mips64le.tar.gz.digestlinux129 Bbbc992ce3efb…Официальный источник ↗
nginx-ui-linux-riscv64.tar.gzlinux · tarball41,2 MBadd35877ac45…Официальный источник ↗
nginx-ui-linux-riscv64.tar.gz.digestlinux129 B9cc10722e062…Официальный источник ↗
nginx-ui-macos-64.tar.gzmacos · tarball42,6 MB5871d6cf1811…Официальный источник ↗
nginx-ui-macos-64.tar.gz.digestmacos129 Ba2228cf7fdfd…Официальный источник ↗
nginx-ui-macos-arm64-v8a.tar.gzmacos · arm64 · tarball40,1 MB96b4e5cc7d11…Официальный источник ↗
nginx-ui-macos-arm64-v8a.tar.gz.digestmacos · arm64129 Ba49fb8846234…Официальный источник ↗
nginx-ui-termux-arm64-v8a.tar.gzНеизвестно41,5 MB5c7b55b98636…Официальный источник ↗
nginx-ui-windows-32.tar.gzwindows · tarball41,8 MB25eac9e6188e…Официальный источник ↗
nginx-ui-windows-32.tar.gz.digestwindows129 B968d61b444a7…Официальный источник ↗
nginx-ui-windows-32.zipwindows · zip41,8 MB3819ae6528f9…Официальный источник ↗
nginx-ui-windows-32.zip.digestwindows129 B7dda354e5bf0…Официальный источник ↗
nginx-ui-windows-64.tar.gzwindows · tarball43,1 MB8d0072aa14d5…Официальный источник ↗
nginx-ui-windows-64.tar.gz.digestwindows129 B0c5ba3997449…Официальный источник ↗
nginx-ui-windows-64.zipwindows · zip43,1 MB1d17b5753300…Официальный источник ↗
nginx-ui-windows-64.zip.digestwindows129 B3d9b9eb9a573…Официальный источник ↗
nginx-ui-windows-arm64-v8a.tar.gzwindows · arm64 · tarball39,1 MBb1494f93a080…Официальный источник ↗
nginx-ui-windows-arm64-v8a.tar.gz.digestwindows · arm64129 Bcfe05ff02f07…Официальный источник ↗
nginx-ui-windows-arm64-v8a.zipwindows · arm64 · zip39,1 MBf6fc13a0eb5e…Официальный источник ↗
nginx-ui-windows-arm64-v8a.zip.digestwindows · arm64129 B6fb4c67a93f4…Официальный источник ↗
nginx-ui-termux-arm64-v8a.tar.gz.digestдругое129 B2523548e8409…Официальный источник ↗
app-dist.tar.gz.minisigподпись292 B7fe8a2a3a694…Официальный источник ↗
nginx-ui-linux-32.tar.gz.minisigподпись292 B429a5d0055bc…Официальный источник ↗
nginx-ui-linux-64.tar.gz.minisigподпись292 B3081cedc7d16…Официальный источник ↗
nginx-ui-linux-arm32-v5.tar.gz.minisigподпись292 Bc390e3483f6b…Официальный источник ↗
nginx-ui-linux-arm32-v6.tar.gz.minisigподпись292 B9eb9b1fc1c06…Официальный источник ↗
nginx-ui-linux-arm32-v7a.tar.gz.minisigподпись292 B401a4717a533…Официальный источник ↗
nginx-ui-linux-arm64-v8a.tar.gz.minisigподпись292 B43d05ea0b961…Официальный источник ↗
nginx-ui-linux-loong64.tar.gz.minisigподпись292 B9bed82231b0b…Официальный источник ↗
nginx-ui-linux-mips32.tar.gz.minisigподпись292 B414e9142a242…Официальный источник ↗
nginx-ui-linux-mips32le.tar.gz.minisigподпись292 B0c889df71852…Официальный источник ↗
nginx-ui-linux-mips64.tar.gz.minisigподпись292 Bf37655f531a2…Официальный источник ↗
nginx-ui-linux-mips64le.tar.gz.minisigподпись292 B232e61985f6e…Официальный источник ↗
nginx-ui-linux-riscv64.tar.gz.minisigподпись292 B87215cb96af7…Официальный источник ↗
nginx-ui-macos-64.tar.gz.minisigподпись292 B9e73a5cdbdb5…Официальный источник ↗
nginx-ui-macos-arm64-v8a.tar.gz.minisigподпись292 B2c5a6737ee11…Официальный источник ↗
nginx-ui-termux-arm64-v8a.tar.gz.minisigподпись292 Bb180966ce914…Официальный источник ↗
nginx-ui-windows-32.tar.gz.minisigподпись292 B71fcc90a32aa…Официальный источник ↗
nginx-ui-windows-32.zip.minisigподпись292 B18115b794774…Официальный источник ↗
nginx-ui-windows-64.tar.gz.minisigподпись292 Bad6d5e8ccd12…Официальный источник ↗
nginx-ui-windows-64.zip.minisigподпись292 B12a4c9e53e70…Официальный источник ↗
nginx-ui-windows-arm64-v8a.tar.gz.minisigподпись292 B68f1b7462de2…Официальный источник ↗
nginx-ui-windows-arm64-v8a.zip.minisigподпись292 Ba69546e14411…Официальный источник ↗

История релизов

Профиль качества

алгоритм quality-v1.0 · оценено 15 окт. 2026 г.
Оценка качества97
Оценка риска0
Уверенность 1.00
Оценка качества и оценка риска — разные показатели. Высокое качество не гарантирует безопасность.

Составляющие оценки

Поддержка · 2020
last activity 0 days ago
Документация · 1515
README 18555 chars, description present
Готовность к использованию · 1515
install instructions: yes; releases: yes
Метаданные · 1010
4/4 of description, homepage, license, topics
Релизы · 1010
10 release(s), latest 8 days ago
Точность категории · 107
classifier confidence 0.65
Популярность · 1010
11629 stars (log-dampened, 10k = max)
Ясность лицензии · 55
SPDX AGPL-3.0
Сообщество · 55
issues enabled, 902 forks

Лицензия

AGPL-3.0
Лицензия известнапо данным хостинга репозитория

Это статус политики каталога, а не юридическое заключение.

Источники

github.com/0xJacky/nginx-uiОсновной★ 11 629 звёздактивность 15 окт. 2026 г.Основной репозиторий · Уверенность 1.00

Отзывы

Войдите, чтобы написать отзыв

Отзывов пока нет.

Альтернативы

README

Из 0xJacky/nginx-ui · лицензия AGPL-3.0 · загружено 29 окт. 2026 г.

Nginx UI

Yet another Nginx Web UI, developed by 0xJacky, Hintay and Akino.

[DeepWiki] [Ask DeepWiki] [Documentation]

[AtomGit Stars]

[Build and Publish] [GitHub license] [Release Version] [GitHub Stars] [GitHub Forks] [Repo Size] [Closed Issues]

[Docker Stars] [Docker Pulls] [Image Size]

[Featured|HelloGitHub] [Plumber Score]

[Deploy on RainYun]

Documentation

To check out docs, visit nginxui.com.

Sponsor

If you find this project helpful, please consider sponsoring us to support ongoing development and maintenance.

[GitHub Sponsors] [Afdian]

Sponsors

Protect and accelerate websites and APIs with consistent access performance across mainland China and worldwide, and extend acceleration and security to native and mobile apps through client SDKs — Self-hosted private CDN|Subscription-based anti-DDoS CDN|A self-controlled, flexibly composable CDN network.

Official Community Group

Join the official Nginx UI WeChat community group to discuss usage, deployment ideas, and troubleshooting with other community members.

Scan the QR code below to add us on WeChat, and include Nginx UI Community Group in your request. The administrator will invite you to the official community group.

Your support helps us:

  • 🚀 Accelerate the development of new features
  • 🐛 Fix bugs and improve stability
  • 📚 Enhance documentation and tutorials
  • 🌐 Provide better community support
  • 💻 Maintain infrastructure and demo servers

Tooling Support

Thanks to JetBrains for supporting us with free open source licenses.

Stargazers over time

[Stargazers over time]

English | Español | 简体中文 | 繁體中文 | Tiếng Việt | 日本語

About The Project

[Dashboard]

Demo

URL:https://demo.nginxui.com

  • Username:admin
  • Password:admin

Features

  • Online statistics for server indicators such as CPU usage, memory usage, load average, and disk usage.
  • Automatic configuration backup after changes, with version comparison and restore capabilities
  • Cluster management supporting mirroring operations to multiple nodes, making multi-server environments easy to manage
  • Export encrypted Nginx / Nginx UI configurations for quick deployment and recovery to new environments
  • Enhanced online ChatGPT assistant supporting multiple models, including Deepseek-R1's chain-of-thought display to help you better understand and optimize configurations
  • MCP (Model Context Protocol) provides special interfaces for AI agents to interact with Nginx UI, enabling automated configuration management and service control.
  • One-click deployment and automatic renewal Let's Encrypt certificates.
  • Online editing websites configurations with our self-designed NgxConfigEditor which is a user-friendly block editor for nginx configurations or Ace Code Editor which supports LLM Code Completion and highlighting nginx configuration syntax.
  • Online view Nginx logs
  • Written in Go and Vue, distribution is a single executable binary.
  • Automatically test configuration file and reload nginx after saving configuration.
  • Web Terminal
  • Dark Mode
  • Responsive Web Design

Internationalization

We proudly offer official support for:

  • English
  • Simplified Chinese
  • Traditional Chinese

As non-native English speakers, we strive for accuracy, but we know there's always room for improvement. If you spot any issues, we'd love your feedback!

Thanks to our amazing community, additional languages are also available! Explore and contribute to translations on Weblate.

Getting Started

Before Use

The Nginx UI follows the Debian web server configuration file standard. Created site configuration files will be placed in the sites-available folder that under the Nginx configuration folder (auto-detected). The configuration files for an enabled site will create a soft link to the sites-enabled folder. You may need to adjust the way the configuration files are organised.

For non-Debian (and Ubuntu) systems, you may need to change the contents of the nginx.conf configuration file to the Debian style as shown below.

http {
	# ...
	include /etc/nginx/conf.d/*.conf;
	include /etc/nginx/sites-enabled/*;
}

For more information: debian/conf/nginx.conf

Installation

Nginx UI is available on the following platforms:

  • macOS 11 Big Sur and later (amd64 / arm64)
  • Windows 10 and later (amd64 / arm64)
  • Linux 2.6.23 and later (x86 / amd64 / arm64 / armv5 / armv6 / armv7 / mips32 / mips64 / riscv64 / loongarch64)
    • Including but not limited to Debian 7 / 8, Ubuntu 12.04 / 14.04 and later, CentOS 6 / 7, Arch Linux
  • FreeBSD
  • OpenBSD
  • Dragonfly BSD
  • Openwrt

You can visit latest release to download the latest distribution, or just use installation scripts for Linux.

Usage

In the first runtime of Nginx UI, please visit http://<your_server_ip>:<listen_port> in your browser to complete the follow-up configurations.

From Executable

Run Nginx UI in Terminal

nginx-ui -config app.ini

Press Control+C in the terminal to exit Nginx UI.

Run Nginx UI in Background

nohup ./nginx-ui -config app.ini -pidfile nginx-ui.pid &

Stop Nginx UI gracefully with the following command.

kill -TERM "$(cat nginx-ui.pid)"
With Systemd

If you are using the installation script for Linux, the Nginx UI will be installed as nginx-ui service in systemd. Please use the systemctl command to control it.

Start Nginx UI

systemctl start nginx-ui

Stop Nginx UI

systemctl stop nginx-ui

Restart Nginx UI

systemctl restart nginx-ui
With Docker

Our docker image uozi/nginx-ui:latest is based on the latest nginx image and can be used to replace the Nginx on the host. By publishing the container's port 80 and 443 to the host, you can easily make the switch.

Note
  1. When using this container for the first time, ensure that the volume mapped to /etc/nginx is empty.
  2. If you want to host static files, you can map directories to container.
  3. If you are upgrading from an older image, see the Docker WebSocket fix guide for required conf.d/nginx-ui.conf updates.
  1. Install Docker.

  2. Then deploy nginx-ui like this:

docker run -dit \
  --name=nginx-ui \
  --restart=always \
  -e TZ=Asia/Shanghai \
  -v /mnt/user/appdata/nginx:/etc/nginx \
  -v /mnt/user/appdata/nginx-ui:/etc/nginx-ui \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -p 8080:80 -p 8443:443 \
  uozi/nginx-ui:latest
  1. When your docker container is running, Log in to nginx-ui panel with http://<your_server_ip>:8080/install. If you change the port mapping, access Nginx UI through the host port mapped to container port 80 instead.
  1. Install Docker-Compose.

  2. Create a docker-compose.yml file like this:

services:
    nginx-ui:
        stdin_open: true
        tty: true
        container_name: nginx-ui
        restart: always
        environment:
            - TZ=Asia/Shanghai
        volumes:
            - '/mnt/user/appdata/nginx:/etc/nginx'
            - '/mnt/user/appdata/nginx-ui:/etc/nginx-ui'
            - '/var/www:/var/www'
            - '/var/run/docker.sock:/var/run/docker.sock'
        ports:
            - 8080:80
            - 8443:443
        image: 'uozi/nginx-ui:latest'
  1. Then creat your container by:
docker compose up -d
  1. When your docker container is running, Log in to nginx-ui panel with http://<your_server_ip>:8080/install. If you change the port mapping, access Nginx UI through the host port mapped to container port 80 instead.

Manual Build

On platforms that do not have an official build version, they can be built manually.

Prerequisites

  • Make

  • Golang 1.27.2+

  • Bun 1.4.3 (the version pinned by this repository's package manifest and CI)

  • node.js 21+

    npx browserslist@latest --update-db
    

Build Frontend

Please execute the following command in app directory.

bun install
bun run build

Build Backend

Please build the app first, and then execute the following command in the project root directory.

go generate
go build -tags=jsoniter -ldflags "$LD_FLAGS -X 'github.com/0xJacky/Nginx-UI/settings.buildTime=$(date +%s)'" -o nginx-ui -v main.go

Script for Linux

Basic Usage

Install and Upgrade

bash -c "$(curl -L https://cloud.nginxui.com/install.sh)" @ install

The default listening port is 9000, and the default HTTP Challenge port is 9180. If there is a port conflict, please modify /usr/local/etc/nginx-ui/app.ini manually, then use systemctl restart nginx-ui to reload the Nginx UI service.

Remove Nginx UI, except configuration and database files

bash -c "$(curl -L https://cloud.nginxui.com/install.sh)" @ remove

More Usage

bash -c "$(curl -L https://cloud.nginxui.com/install.sh)" @ help

Example of Nginx Reverse Proxy Configuration

server {
    listen          80;
    listen          [::]:80;

    server_name     <your_server_name>;
    rewrite ^(.*)$  https://$host$1 permanent;
}

map $http_upgrade $connection_upgrade {
    default upgrade;
    ''      close;
}

server {
    listen  443       ssl;
    listen  [::]:443  ssl;
    http2   on;

    server_name         <your_server_name>;

    ssl_certificate     /path/to/ssl_cert;
    ssl_certificate_key /path/to/ssl_cert_key;

    location / {
        proxy_set_header    Host                $host;
        proxy_set_header    X-Real-IP           $remote_addr;
        proxy_set_header    X-Forwarded-For     $proxy_add_x_forwarded_for;
        proxy_set_header    X-Forwarded-Proto   $scheme;
        proxy_http_version  1.1;
        proxy_set_header    Upgrade             $http_upgrade;
        proxy_set_header    Connection          $connection_upgrade;
        proxy_pass          http://127.0.0.1:9000/;
    }
}

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

This project is provided under a GNU Affero General Public License v3.0 license that can be found in the LICENSE file. By using, distributing, or contributing to this project, you agree to the terms and conditions of this license.

Открыть репозиторий ↗