Cliente de linha de comando do Cloudflare Tunnel que conecta servidores de origem à rede Cloudflare sem abrir portas de entrada no firewall.
ChrispyBacon-dev/DockFlare
Ferramenta self-hosted que cria automaticamente rotas do Cloudflare Tunnel, registros DNS e políticas do Access com base nas labels dos containers Docker.
- Estrelas
- 2,491
- Forks
- 107
- Issues abertas
- 4
- Último commit
- há 18 dias
O que é?
O DockFlare roda junto com seus containers Docker e mantém as regras de entrada do Cloudflare Tunnel, os registros DNS e os aplicativos do Cloudflare Access sincronizados com os serviços em execução. Você define um hostname, um serviço de backend e um grupo de acesso usando labels do container, e o DockFlare cria os recursos correspondentes sem precisar editar o dashboard manualmente. Rotas para hosts que não são containers Docker podem ser adicionadas pela interface web, e as duas fontes são combinadas em um único ciclo de reconciliação.
O projeto também oferece suporte a ambientes com vários hosts: um master central gerencia as políticas e a configuração do Cloudflare, enquanto agentes leves em hosts Docker remotos reportam eventos dos containers e executam comandos. Os Access Groups podem ser reutilizados em vários serviços, e é possível exportar e restaurar backups da configuração e do estado criptografados. Um pacote opcional de e-mail baseado em Cloudflare Email Routing, Workers e R2 é incluído em um profile separado.
A configuração exige um token de API do Cloudflare com permissões específicas para Tunnel, Access e DNS, além de Docker, Docker Compose e Redis. O projeto oferece um script de instalação de uma linha e uma stack do Docker Compose que recomenda um proxy do socket do Docker para limitar o acesso à API do Docker.
Recursos principais
- 01Cria regras de entrada do Cloudflare Tunnel e registros DNS com base nas labels do Docker.
- 02Oferece suporte a rotas manuais para VMs, appliances e outros serviços que não são containers.
- 03Gerencia Access Groups reutilizáveis e aplicativos do Cloudflare Access.
- 04Executa agentes remotos em vários hosts Docker sob o controle de um único master central.
- 05Exporta e restaura a configuração criptografada e o estado de execução.
- 06Oferece um pacote opcional de e-mail self-hosted com Cloudflare Email Routing.
Casos de uso
- Disponibilizar os apps self-hosted de um homelab pelo Cloudflare Tunnel sem editar o dashboard para cada serviço.
- Proteger ferramentas web internas com Cloudflare Access e grupos de acesso compartilhados.
- Gerenciar hostnames públicos em vários hosts Docker por meio de uma única interface web.
Início rápido
- 1
Crie a rede Docker compartilhada
docker network create cloudflare-net - 2
Crie docker-compose.yml usando o arquivo Docker Compose do Quick Start no README
- 3
Inicie o DockFlare
docker compose up -d - 4
Abra http://your-server-ip:5000 em um navegador e conclua o assistente de configuração
Antes de usar
- É necessária uma conta Cloudflare com um token de API que tenha várias permissões específicas.
- Requer Docker e uma instância Redis, incluída na configuração de início rápido.
- O selo do README informa GPL-3.0, mas os metadados do repositório não indicam claramente a licença; confira o arquivo LICENSE antes de usar.
Em coleções
Tópicos
Perguntas frequentes
- O que é DockFlare?
- Ferramenta self-hosted que cria automaticamente rotas do Cloudflare Tunnel, registros DNS e políticas do Access com base nas labels dos containers Docker. O DockFlare roda junto com seus containers Docker e mantém as regras de entrada do Cloudflare Tunnel, os registros DNS e os aplicativos do Cloudflare Access sincronizados com os serviços em execução. Você define um hostname, um serviço de backend e um grupo de acesso usando labels do container, e o DockFlare cria os recursos correspondentes sem precisar editar o dashboard manualmente. Rotas para hosts que não são containers Docker podem ser adicionadas pela interface web, e as duas fontes são combinadas em um único ciclo de reconciliação.
- DockFlare é gratuito? Qual é a licença?
- DockFlare é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- DockFlare ainda é mantido?
- Manutenção ativa. O último commit de DockFlare foi em 6 de out. de 2026.
- Para que posso usar DockFlare?
- Disponibilizar os apps self-hosted de um homelab pelo Cloudflare Tunnel sem editar o dashboard para cada serviço. Proteger ferramentas web internas com Cloudflare Access e grupos de acesso compartilhados. Gerenciar hostnames públicos em vários hosts Docker por meio de uma única interface web.
- Como instalar DockFlare?
- Crie a rede Docker compartilhada: docker network create cloudflare-net Crie docker-compose.yml usando o arquivo Docker Compose do Quick Start no README Inicie o DockFlare: docker compose up -d Abra http://your-server-ip:5000 em um navegador e conclua o assistente de configuração
- Onde consigo DockFlare?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/ChrispyBacon-dev/DockFlare
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Gateway de rede self-hosted para homelabs e NAS: DDNS, encaminhamento de portas, proxy reverso, certificados ACME, WAF e mais em um único binário.
Programa leve e auto-hospedado que atualiza periodicamente registros DNS A/AAAA em vários provedores, com interface web.
Infraestrutura como código para DNS: defina registros DNS em uma configuração baseada em JavaScript e envie-os para vários provedores.
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.
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.