Repolode
ChrispyBacon-dev

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. 1

    Crie a rede Docker compartilhada

    docker network create cloudflare-net
  2. 2

    Crie docker-compose.yml usando o arquivo Docker Compose do Quick Start no README

  3. 3

    Inicie o DockFlare

    docker compose up -d
  4. 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