Repolode
lucasdillmann

lucasdillmann/nginx-ignition

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.

Alternativa open source a:Nginx Proxy Manager

Estrelas
2,140
Forks
150
Issues abertas
0
Último commit
há 9 dias

O que é?

nginx ignition é uma interface de usuário para o servidor web nginx, voltada a desenvolvedores e usuários de homelab que querem usar o nginx sem escrever arquivos de configuração manualmente. O projeto permite configurar virtual hosts com domínios personalizados, rotas e vinculações de portas, além de proxy TCP, UDP e de sockets Unix por meio de streams, incluindo roteamento baseado em SNI e balanceamento de carga.

O projeto gerencia TLS com Let's Encrypt (ACME) automatizado, certificados autoassinados ou certificados fornecidos pelo usuário. Também inclui listas de acesso por host, autenticação de dois fatores, tokens de API para scripts, logs por virtual host com rotação automática e estatísticas de tráfego em tempo real. Há integrações com Docker, Docker Swarm, Tailscale, NetBird e TrueNAS.

nginx ignition pode executar o próprio nginx ou apenas gerar os arquivos de configuração. Ele pode ser iniciado com um único comando Docker usando um banco de dados SQLite integrado e oferece suporte a PostgreSQL para implantações de longa duração. Há pacotes nativos para Linux, Windows e macOS.

Recursos principais

  • 01Gerencie virtual hosts, redirecionamentos, respostas estáticas e disponibilização de arquivos por um painel web.
  • 02Faça proxy de TCP, UDP e sockets Unix com roteamento SNI e balanceamento de carga.
  • 03Use certificados automatizados do Let's Encrypt, certificados autoassinados ou certificados próprios.
  • 04Autenticação de dois fatores, controle de acesso baseado em atributos e listas de acesso por host.
  • 05Tokens de API para autenticar scripts e ferramentas externas.
  • 06Estatísticas de tráfego em tempo real e logs de acesso e erro por host.

Casos de uso

  • Configurar um reverse proxy de homelab para serviços auto-hospedados sem editar configs do nginx manualmente.
  • Expor containers Docker pelo nginx com certificados HTTPS automáticos.
  • Gerar arquivos de configuração do nginx para revisão e deixar o gerenciamento dos processos por sua conta.

Início rápido

  1. 1

    Execute o aplicativo com Docker

    docker run -p 8090:8090 -p 80:80 dillmann/nginx-ignition
  2. 2

    Aguarde alguns segundos até que o aplicativo seja inicializado

  3. 3

    Abra http://localhost:8090 no navegador e siga o assistente de configuração

Antes de usar

  • Por padrão, ele usa um banco de dados SQLite integrado; PostgreSQL é recomendado para produção.
  • O README informa que ele não é voltado para ambientes corporativos nem para ambientes altamente complexos.
  • As traduções são um recurso beta.

Tópicos

Perguntas frequentes

O que é nginx-ignition?
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. nginx ignition é uma interface de usuário para o servidor web nginx, voltada a desenvolvedores e usuários de homelab que querem usar o nginx sem escrever arquivos de configuração manualmente. O projeto permite configurar virtual hosts com domínios personalizados, rotas e vinculações de portas, além de proxy TCP, UDP e de sockets Unix por meio de streams, incluindo roteamento baseado em SNI e balanceamento de carga.
nginx-ignition é gratuito? Qual é a licença?
nginx-ignition é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
nginx-ignition ainda é mantido?
Manutenção ativa. O último commit de nginx-ignition foi em 11 de out. de 2026.
Para que posso usar nginx-ignition?
Configurar um reverse proxy de homelab para serviços auto-hospedados sem editar configs do nginx manualmente. Expor containers Docker pelo nginx com certificados HTTPS automáticos. Gerar arquivos de configuração do nginx para revisão e deixar o gerenciamento dos processos por sua conta.
Como instalar nginx-ignition?
Execute o aplicativo com Docker: docker run -p 8090:8090 -p 80:80 dillmann/nginx-ignition Aguarde alguns segundos até que o aplicativo seja inicializado Abra http://localhost:8090 no navegador e siga o assistente de configuração
Onde consigo nginx-ignition?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/lucasdillmann/nginx-ignition

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

Projetos relacionados