Repolode
0xJacky

0xJacky/nginx-ui

Веб-интерфейс для самостоятельного управления сайтами, сертификатами, конфигурациями и логами Nginx, а также статистикой сервера; написан на Go и Vue.

Open source альтернатива:Nginx Proxy ManagercPanel

Звёзды
11,652
Форки
904
Открытые issues
42
Последний коммит
14 часов назад

Что это?

Nginx UI — веб-панель управления Nginx. Она позволяет редактировать и проверять конфигурационные файлы в браузере, автоматически перезагружать Nginx после сохранения и просматривать логи Nginx без подключения по SSH.

Проект также помогает выполнять административные задачи на сервере. Он показывает загрузку CPU, использование памяти и диска, а также нагрузку системы; автоматически сохраняет резервные копии изменений конфигурации, позволяет сравнивать версии и восстанавливать их, а также выпускать и продлевать сертификаты Let's Encrypt. Можно управлять несколькими узлами в кластере и экспортировать конфигурации в зашифрованном виде для переноса.

В интерфейс встроен AI-ассистент с поддержкой нескольких моделей, а MCP-интерфейс позволяет AI-агентам читать и изменять конфигурацию Nginx и управлять сервисом. Проект распространяется в виде одного исполняемого бинарного файла; также доступны Docker-образы.

Ключевые возможности

  • 01Редактирование конфигураций Nginx в браузере с автоматической проверкой и перезагрузкой после сохранения
  • 02Автоматическое резервное копирование конфигурации с возможностью сравнения версий и восстановления
  • 03Выпуск сертификатов Let's Encrypt и автоматическое продление
  • 04Метрики сервера: загрузка CPU, использование памяти и диска, а также системная нагрузка
  • 05Управление кластером из нескольких узлов и зашифрованный экспорт конфигураций
  • 06MCP-интерфейс для управления конфигурацией Nginx с помощью AI-агентов

Сценарии использования

  • Управление обратными прокси и сайтами на небольшом сервере без ручного редактирования файлов
  • Автоматизация выпуска HTTPS-сертификатов для нескольких доменов, обслуживаемых Nginx
  • Синхронизация конфигурации Nginx на нескольких серверах
  • Предоставление AI-агентам возможности вносить контролируемые изменения в конфигурацию Nginx

Быстрый старт

  1. 1

    Загрузите официальный образ Docker

    docker pull uozi/nginx-ui:latest
  2. 2

    Запустите контейнер с помощью Docker, сопоставив порты 80 и 443 и подключив том с конфигурацией Nginx, как описано в README

    docker run -dit --name=nginx-ui --restart=always -e TZ=Asia/Shanghai -v /mnt/user/a
  3. 3

    Откройте в браузере http://<your_server_ip>:<listen_port>, чтобы завершить настройку

Что важно знать

  • Лицензия AGPL-3.0 — это лицензия с авторским левом, требующая раскрытия исходного кода изменений, предоставляемых по сети.
  • Предполагается структура каталогов Nginx, характерная для Debian, поэтому в системах не на базе Debian может потребоваться вручную изменить nginx.conf.
  • Пример Docker в README приведён не полностью, поэтому полную команду запуска нужно найти в документации.

Темы

Частые вопросы

Что такое nginx-ui?
Веб-интерфейс для самостоятельного управления сайтами, сертификатами, конфигурациями и логами Nginx, а также статистикой сервера; написан на Go и Vue. Nginx UI — веб-панель управления Nginx. Она позволяет редактировать и проверять конфигурационные файлы в браузере, автоматически перезагружать Nginx после сохранения и просматривать логи Nginx без подключения по SSH.
nginx-ui можно использовать бесплатно? Какая у него лицензия?
nginx-ui распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
nginx-ui всё ещё поддерживается?
Активно поддерживается. Последний коммит в nginx-ui — 21 окт. 2026 г..
Для чего можно использовать nginx-ui?
Управление обратными прокси и сайтами на небольшом сервере без ручного редактирования файлов Автоматизация выпуска HTTPS-сертификатов для нескольких доменов, обслуживаемых Nginx Синхронизация конфигурации Nginx на нескольких серверах Предоставление AI-агентам возможности вносить контролируемые изменения в конфигурацию Nginx
Как установить nginx-ui?
Загрузите официальный образ Docker: docker pull uozi/nginx-ui:latest Запустите контейнер с помощью Docker, сопоставив порты 80 и 443 и подключив том с конфигурацией Nginx, как описано в README: docker run -dit --name=nginx-ui --restart=always -e TZ=Asia/Shanghai -v /mnt/user/a Откройте в браузере http://<your_server_ip>:<listen_port>, чтобы завершить настройку
Где скачать nginx-ui?
Исходный код и инструкции по установке — на GitHub: https://github.com/0xJacky/nginx-ui

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты