# ChrispyBacon-dev/DockFlare

DockFlare: Automate Cloudflare Tunnels with Docker Labels

Repository: https://github.com/ChrispyBacon-dev/DockFlare
Canonical: https://ross.abutalabs.com/products/dockflare
Homepage: https://dockflare.app
Language: Python
License: NOASSERTION
License Family: other
Topics: automation, cloudflare, cloudflare-dns, cloudflare-tunnel, cloudflared, dns, docker, ingress-controller, networking, python, reverse-proxy, selfhosted, zero-trust, homelab, cloudflare-access, flask, api-integration, security, network-automation, docker-labels
Last push: 2026-08-24T15:30:37+00:00

## Health v2 (maintenance only)
Score: 85/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 99, release rhythm 96, longevity 36
- inputs: {"age_days": 508, "days_push": 9, "days_rel": 28, "gap_med": 5, "n_releases_24m": 38}
- flags: no_license, no_readme
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2407, forks 107 (observed 2026-08-28T04:06:44.191942+00:00)

## What it is
DockFlare is a self-hosted Python/Flask application that watches Docker container events and automatically manages Cloudflare Tunnel ingress rules, DNS records, and Zero Trust access policies from Docker labels. It includes a web UI, multi-server agent architecture, OAuth/OIDC identity provider management, and automatic cleanup when containers stop.

## Use cases
- automatically expose docker containers via cloudflare tunnel
- manage cloudflare tunnel ingress rules from docker labels
- auto-create and delete cloudflare dns records for containers
- apply cloudflare zero trust access policies per container
- manage tunnels across multiple docker hosts
- replace manual cloudflare dashboard configuration for self-hosted services
- secure homelab services with oauth or oidc authentication

## When to choose
- you self-host many docker services behind Cloudflare and want label-driven automation
- you want tunnel routing, DNS, and Zero Trust policies managed in one tool
- you run containers across multiple hosts and need a central tunnel control plane
- you want automatic cleanup of DNS and access rules when containers stop

## When to avoid
- you don't use Cloudflare for DNS or tunnels
- you need a general-purpose ingress controller or reverse proxy independent of Cloudflare
- you prefer fully declarative infrastructure-as-code over a label-driven daemon
- your environment has no access to the Docker socket or Cloudflare API

## Facets
- artifact type: application
- maturity: active
- function: networking, security, configuration-management, deployment, workflow-automation
- domain: networking, self-hosted, security
- platform: self-hosted, python
- tags: cloudflare-tunnel, cloudflare-zero-trust, docker-labels, reverse-proxy, ingress-controller, dns-automation, homelab, flask, web-ui, devops, containers, docker, linux

## Member repositories
- ChrispyBacon-dev/DockFlare (main) score 85

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:44.191942+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:34:04.409962+00:00, confidence not recorded.
  - homepage: https://dockflare.app (fetched 2026-08-29T10:14:37.092982+00:00, sha d367dfcac8cf)
  - site_page: https://dockflare.app/features (fetched 2026-08-29T10:14:37.096074+00:00, sha a0c9bb0db721)
  - site_page: https://dockflare.app/docs/quick-start-docker-compose (fetched 2026-08-29T10:14:37.098354+00:00, sha a4efd5b96da3)
  - site_page: https://dockflare.app/about (fetched 2026-08-29T10:14:37.109108+00:00, sha 4d01fb54a41f)
  - site_page: https://dockflare.app/docs/how-dockflare-works (fetched 2026-08-29T10:14:37.110876+00:00, sha 2be08d88be60)
  - site_page: https://dockflare.app/docs/access-policy-best-practices (fetched 2026-08-29T10:14:37.112861+00:00, sha 0cb2fc5dccdd)
  - site_page: https://dockflare.app/docs/multi-server-agent (fetched 2026-08-29T10:14:37.114821+00:00, sha 43d58791dd69)
  - site_page: https://dockflare.app/changelog (fetched 2026-08-29T10:14:37.100564+00:00, sha 48d156c5e65c)
  - site_page: https://dockflare.app/releases (fetched 2026-08-29T10:14:37.104489+00:00, sha 0740e8950a84)
- Data as of 2026-08-30T08:39:29.467469+00:00.
