Interface gráfica baseada na web para nginx que permite gerenciar virtual hosts, proxies, certificados SSL e streams sem editar arquivos de configuração manualmente.
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 Manager
cPanel
- 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
Baixe a imagem oficial do Docker
docker pull uozi/nginx-ui:latest - 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
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
Uma interface web rápida, distribuída em um único binário, para gerenciar várias instâncias do qBittorrent, com automações e cross-seeding.
Um microblog pessoal e self-hosted para publicar posts curtos, links e mídia em uma timeline que outras pessoas podem acompanhar e comentar.
Serviço de monitoramento auto-hospedável para cron jobs e tarefas em segundo plano, que alerta quando elas não enviam o ping no horário previsto.
Configuração de deploy com Docker Compose e Kubernetes para hospedar o Huly, uma plataforma open source completa de colaboração em equipe.
PaaS de código aberto que roda no Kubernetes e gerencia bootstrap do cluster, builds, releases, URLs com TLS, configurações, logs e métricas por uma CLI e um dashboard.