App web auto-hospedado para ligar dispositivos na rede com Wake-on-LAN, desenvolvido com SvelteKit, Go e PocketBase.
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
Execute o aplicativo com Docker
docker run -p 8090:8090 -p 80:80 dillmann/nginx-ignition - 2
Aguarde alguns segundos até que o aplicativo seja inicializado
- 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
Plataforma de servidor doméstico auto-hospedada que funciona como proxy reverso seguro, gerenciador de apps e gateway, com autenticação, MFA, SSO e proteção contra bots.
Painel de controle auto-hospedado para implantar apps web e gerenciar bancos de dados, containers Docker, DNS, backups e segurança em um VPS ou servidor dedicado.
Um túnel self-hosted escrito em Go que expõe serviços do localhost à internet usando seu próprio domínio e servidor.
Gateway de API dinâmico e de alto desempenho, baseado em NGINX e etcd, com plugins para roteamento, autenticação, limitação de taxa e tráfego de IA/LLM.
Monitoramento leve e autohospedado de servidores, com painel web, métricas de containers Docker, histórico e alertas.