Repolode
0xJacky

0xJacky/nginx-ui

Interface web auto-hospedada para gerenciar sites, certificados, configurações, logs e métricas do Nginx, desenvolvida em Go e Vue.

Alternativa open source a:Nginx Proxy ManagercPanel

Estrelas
11,652
Forks
904
Issues abertas
42
Último commit
há 12 horas

O que é?

O Nginx UI é um painel de controle web para o Nginx. Ele permite editar e testar arquivos de configuração no navegador, recarrega o Nginx automaticamente depois de salvar e exibe os logs do Nginx sem precisar acessar o servidor por SSH.

O projeto também oferece recursos para operações no servidor. Ele mostra o uso de CPU, memória e disco, além da carga do sistema; mantém backups automáticos das alterações de configuração, com comparação entre versões e restauração; e pode emitir e renovar certificados Let's Encrypt. É possível gerenciar vários nós como um cluster e exportar configurações de forma criptografada para migração.

A interface inclui um assistente de IA compatível com vários modelos e uma interface MCP que permite a agentes de IA ler e alterar a configuração do Nginx e controlar o serviço. O projeto é distribuído como um único binário executável e também disponibiliza imagens Docker.

Recursos principais

  • 01Editar configurações do Nginx no navegador, com teste e recarga automáticos após salvar
  • 02Backups automáticos das configurações, com comparação entre versões e restauração
  • 03Emissão e renovação automáticas de certificados Let's Encrypt
  • 04Métricas do servidor para uso de CPU, memória e disco, além da carga do sistema
  • 05Gerenciamento de clusters com vários nós e exportação criptografada de configurações
  • 06Interface MCP para agentes de IA gerenciarem a configuração do Nginx

Casos de uso

  • Gerenciar proxies reversos e sites em um servidor pequeno sem editar arquivos manualmente
  • Automatizar certificados HTTPS para vários domínios servidos pelo Nginx
  • Manter sincronizadas as configurações do Nginx em vários servidores
  • Permitir que agentes de IA façam alterações controladas na configuração do Nginx

Início rápido

  1. 1

    Baixe a imagem oficial do Docker

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

    Execute o contêiner com o Docker, mapeando as portas 80 e 443 e o volume de configuração do Nginx, conforme descrito no README

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

    Abra http://<your_server_ip>:<listen_port> em um navegador para concluir a configuração

Antes de usar

  • Licenciado sob AGPL-3.0, uma licença copyleft que exige a divulgação do código-fonte de modificações disponibilizadas pela rede.
  • Pressupõe uma estrutura de diretórios do Nginx típica do Debian; portanto, sistemas que não sejam baseados em Debian podem exigir alterações manuais no nginx.conf.
  • O exemplo de Docker do README está incompleto, então é necessário consultar a documentação para obter o comando completo.

Tópicos

Perguntas frequentes

O que é nginx-ui?
Interface web auto-hospedada para gerenciar sites, certificados, configurações, logs e métricas do Nginx, desenvolvida em Go e Vue. O Nginx UI é um painel de controle web para o Nginx. Ele permite editar e testar arquivos de configuração no navegador, recarrega o Nginx automaticamente depois de salvar e exibe os logs do Nginx sem precisar acessar o servidor por SSH.
nginx-ui é gratuito? Qual é a licença?
nginx-ui é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
nginx-ui ainda é mantido?
Manutenção ativa. O último commit de nginx-ui foi em 21 de out. de 2026.
Para que posso usar nginx-ui?
Gerenciar proxies reversos e sites em um servidor pequeno sem editar arquivos manualmente Automatizar certificados HTTPS para vários domínios servidos pelo Nginx Manter sincronizadas as configurações do Nginx em vários servidores Permitir que agentes de IA façam alterações controladas na configuração do Nginx
Como instalar nginx-ui?
Baixe a imagem oficial do Docker: docker pull uozi/nginx-ui:latest Execute o contêiner com o Docker, mapeando as portas 80 e 443 e o volume de configuração do Nginx, conforme descrito no README: docker run -dit --name=nginx-ui --restart=always -e TZ=Asia/Shanghai -v /mnt/user/a Abra http://<your_server_ip>:<listen_port> em um navegador para concluir a configuração
Onde consigo nginx-ui?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/0xJacky/nginx-ui

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados