Repolode
yusing

yusing/godoxy

Um proxy reverso leve com WebUI que cria rotas automaticamente para contêineres Docker e Podman, gerencia certificados Let's Encrypt e inclui SSO e suspensão por inatividade.

Alternativa open source a:Nginx Proxy ManagerTraefik Enterprise

Estrelas
4,165
Forks
191
Issues abertas
11
Último commit
há 7 dias

O que é?

O GoDoxy é um proxy reverso e orquestrador de contêineres voltado a quem hospeda os próprios serviços. Ele lista contêineres Docker ou Podman em execução, lê seus nomes, labels e configurações de portas e cria rotas automaticamente. Os subdomínios são definidos com a label proxy.aliases, e as alterações nas rotas são aplicadas quando os contêineres iniciam ou param, sem reiniciar o proxy.

Além do proxy reverso HTTP, ele oferece encaminhamento TCP/UDP, SSO com OpenID Connect, integração com ForwardAuth, regras de acesso por IP e país e certificados Let's Encrypt emitidos por provedores DNS-01. A WebUI reúne rotas, contêineres, logs, métricas e tempo de atividade. Os contêineres podem ser parados e reativados quando recebem tráfego, e nós Proxmox e contêineres LXC podem ser associados a rotas e gerenciados pela mesma interface.

O GoDoxy foi projetado para rodar no modo de rede host do Docker. É compatível com Linux amd64 e arm64.

Recursos principais

  • 01Criação automática de rotas a partir das labels de contêineres Docker e Podman
  • 02WebUI para rotas, contêineres, logs, métricas e tempo de atividade
  • 03Certificados Let's Encrypt por provedores DNS-01
  • 04Proxy reverso HTTP e encaminhamento TCP/UDP
  • 05SSO com OpenID Connect e integração com ForwardAuth
  • 06Suspensão por inatividade, que para e reativa contêineres conforme o tráfego

Casos de uso

  • Expor vários serviços Docker hospedados por conta própria em subdomínios de um mesmo domínio
  • Colocar SSO ou controle de acesso por IP na frente de apps internos
  • Gerenciar contêineres LXC do Proxmox e suas rotas em um único painel
  • Reduzir o consumo de recursos de contêineres acessados raramente com a suspensão por inatividade

Início rápido

  1. 1

    Prepare um novo diretório para o Docker Compose e os arquivos de configuração

  2. 2

    Execute o script de configuração dentro do diretório ou configure tudo manualmente

  3. 3

    Inicie o serviço do Docker Compose usando o compose.yml gerado

    docker compose up -d
  4. 4

    Acesse a WebUI no seu subdomínio godoxy para concluir a configuração

Antes de usar

  • Oficialmente, há suporte apenas para Linux em amd64 e arm64.
  • O GoDoxy precisa ser executado no modo host network e requer um registro DNS curinga apontando para o host.
  • Os metadados não indicam uma licença de código aberto clara (NOASSERTION); por isso, verifique a licença antes de reutilizar o projeto.

Em coleções

Tópicos

Perguntas frequentes

O que é godoxy?
Um proxy reverso leve com WebUI que cria rotas automaticamente para contêineres Docker e Podman, gerencia certificados Let's Encrypt e inclui SSO e suspensão por inatividade. O GoDoxy é um proxy reverso e orquestrador de contêineres voltado a quem hospeda os próprios serviços. Ele lista contêineres Docker ou Podman em execução, lê seus nomes, labels e configurações de portas e cria rotas automaticamente. Os subdomínios são definidos com a label proxy.aliases, e as alterações nas rotas são aplicadas quando os contêineres iniciam ou param, sem reiniciar o proxy.
godoxy é gratuito? Qual é a licença?
godoxy é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
godoxy ainda é mantido?
Manutenção ativa. O último commit de godoxy foi em 16 de out. de 2026.
Para que posso usar godoxy?
Expor vários serviços Docker hospedados por conta própria em subdomínios de um mesmo domínio Colocar SSO ou controle de acesso por IP na frente de apps internos Gerenciar contêineres LXC do Proxmox e suas rotas em um único painel Reduzir o consumo de recursos de contêineres acessados raramente com a suspensão por inatividade
Como instalar godoxy?
Prepare um novo diretório para o Docker Compose e os arquivos de configuração Execute o script de configuração dentro do diretório ou configure tudo manualmente Inicie o serviço do Docker Compose usando o compose.yml gerado: docker compose up -d Acesse a WebUI no seu subdomínio godoxy para concluir a configuração
Onde consigo godoxy?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/yusing/godoxy

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

Projetos relacionados