{"adoption": {"forks": 107, "observed_at": "2026-08-28T04:06:44.191942+00:00", "stars": 2407}, "canonical_url": "https://ross.abutalabs.com/products/dockflare", "card": {"archived": false, "artifact_type": "application", "description": "DockFlare: Automate Cloudflare Tunnels with Docker Labels", "domain": ["networking", "self-hosted", "security"], "enriched": true, "function": ["networking", "security", "configuration-management", "deployment", "workflow-automation"], "health_score": 100, "homepage": "https://dockflare.app", "language": "Python", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["ChrispyBacon-dev/DockFlare"], "name": "ChrispyBacon-dev/DockFlare", "platform": ["self-hosted", "python"], "pushed_at": "2026-08-24T15:30:37+00:00", "repo": "ChrispyBacon-dev/DockFlare", "stars": 2407, "tags": ["cloudflare-tunnel", "cloudflare-zero-trust", "docker-labels", "reverse-proxy", "ingress-controller", "dns-automation", "homelab", "flask", "web-ui", "devops", "containers", "docker", "linux"], "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"], "urls": [], "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"], "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.", "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"], "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"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/dockflare", "repo": "ChrispyBacon-dev/DockFlare", "role": "main", "score": 85}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:44.191942+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:34:04.409962+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d367dfcac8cf0c1b657238ff811f12b7fec725fe36dede3669a4da4c1ec1ab2e", "fetched_at": "2026-08-29T10:14:37.092982+00:00", "kind": "homepage", "missing": false, "url": "https://dockflare.app"}, {"content_hash": "a0c9bb0db7219bab8bfb06b36bd317ed669b0e8fa017d4f05f7009a6735f0cfc", "fetched_at": "2026-08-29T10:14:37.096074+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/features"}, {"content_hash": "a4efd5b96da3a23719242308a811eb92b54448856437abe4d1e1bd2fc810270d", "fetched_at": "2026-08-29T10:14:37.098354+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/docs/quick-start-docker-compose"}, {"content_hash": "4d01fb54a41f4331c0795aef43daafc6084c84ee7bc060d50063ba25396d8103", "fetched_at": "2026-08-29T10:14:37.109108+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/about"}, {"content_hash": "2be08d88be60d4147ebaf9ff1a139b99c1753c4100576282b2fc66ce3ca18abf", "fetched_at": "2026-08-29T10:14:37.110876+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/docs/how-dockflare-works"}, {"content_hash": "0cb2fc5dccddaec412e152b4bbc1c23b726c873e94ca500b84f12d7d230307e5", "fetched_at": "2026-08-29T10:14:37.112861+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/docs/access-policy-best-practices"}, {"content_hash": "43d58791dd69141e1f6551862f05accc3e38afe7b31d21cc578318a51c3f133a", "fetched_at": "2026-08-29T10:14:37.114821+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/docs/multi-server-agent"}, {"content_hash": "48d156c5e65c7959156678cb4f267878ec0003a7613a97a022c97da892ab15e1", "fetched_at": "2026-08-29T10:14:37.100564+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/changelog"}, {"content_hash": "0740e8950a846cefe6fb71168bfc73e5a1bc78ee1b0fb59d9aa073af56f84bd1", "fetched_at": "2026-08-29T10:14:37.104489+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/releases"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:44.191942+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:34:04.409962+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d367dfcac8cf0c1b657238ff811f12b7fec725fe36dede3669a4da4c1ec1ab2e", "fetched_at": "2026-08-29T10:14:37.092982+00:00", "kind": "homepage", "missing": false, "url": "https://dockflare.app"}, {"content_hash": "a0c9bb0db7219bab8bfb06b36bd317ed669b0e8fa017d4f05f7009a6735f0cfc", "fetched_at": "2026-08-29T10:14:37.096074+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/features"}, {"content_hash": "a4efd5b96da3a23719242308a811eb92b54448856437abe4d1e1bd2fc810270d", "fetched_at": "2026-08-29T10:14:37.098354+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/docs/quick-start-docker-compose"}, {"content_hash": "4d01fb54a41f4331c0795aef43daafc6084c84ee7bc060d50063ba25396d8103", "fetched_at": "2026-08-29T10:14:37.109108+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/about"}, {"content_hash": "2be08d88be60d4147ebaf9ff1a139b99c1753c4100576282b2fc66ce3ca18abf", "fetched_at": "2026-08-29T10:14:37.110876+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/docs/how-dockflare-works"}, {"content_hash": "0cb2fc5dccddaec412e152b4bbc1c23b726c873e94ca500b84f12d7d230307e5", "fetched_at": "2026-08-29T10:14:37.112861+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/docs/access-policy-best-practices"}, {"content_hash": "43d58791dd69141e1f6551862f05accc3e38afe7b31d21cc578318a51c3f133a", "fetched_at": "2026-08-29T10:14:37.114821+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/docs/multi-server-agent"}, {"content_hash": "48d156c5e65c7959156678cb4f267878ec0003a7613a97a022c97da892ab15e1", "fetched_at": "2026-08-29T10:14:37.100564+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/changelog"}, {"content_hash": "0740e8950a846cefe6fb71168bfc73e5a1bc78ee1b0fb59d9aa073af56f84bd1", "fetched_at": "2026-08-29T10:14:37.104489+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/releases"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:34:04.409962+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d367dfcac8cf0c1b657238ff811f12b7fec725fe36dede3669a4da4c1ec1ab2e", "fetched_at": "2026-08-29T10:14:37.092982+00:00", "kind": "homepage", "missing": false, "url": "https://dockflare.app"}, {"content_hash": "a0c9bb0db7219bab8bfb06b36bd317ed669b0e8fa017d4f05f7009a6735f0cfc", "fetched_at": "2026-08-29T10:14:37.096074+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/features"}, {"content_hash": "a4efd5b96da3a23719242308a811eb92b54448856437abe4d1e1bd2fc810270d", "fetched_at": "2026-08-29T10:14:37.098354+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/docs/quick-start-docker-compose"}, {"content_hash": "4d01fb54a41f4331c0795aef43daafc6084c84ee7bc060d50063ba25396d8103", "fetched_at": "2026-08-29T10:14:37.109108+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/about"}, {"content_hash": "2be08d88be60d4147ebaf9ff1a139b99c1753c4100576282b2fc66ce3ca18abf", "fetched_at": "2026-08-29T10:14:37.110876+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/docs/how-dockflare-works"}, {"content_hash": "0cb2fc5dccddaec412e152b4bbc1c23b726c873e94ca500b84f12d7d230307e5", "fetched_at": "2026-08-29T10:14:37.112861+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/docs/access-policy-best-practices"}, {"content_hash": "43d58791dd69141e1f6551862f05accc3e38afe7b31d21cc578318a51c3f133a", "fetched_at": "2026-08-29T10:14:37.114821+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/docs/multi-server-agent"}, {"content_hash": "48d156c5e65c7959156678cb4f267878ec0003a7613a97a022c97da892ab15e1", "fetched_at": "2026-08-29T10:14:37.100564+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/changelog"}, {"content_hash": "0740e8950a846cefe6fb71168bfc73e5a1bc78ee1b0fb59d9aa073af56f84bd1", "fetched_at": "2026-08-29T10:14:37.104489+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/releases"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:06:44.191942+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:44.191942+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:44.191942+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:34:04.409962+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d367dfcac8cf0c1b657238ff811f12b7fec725fe36dede3669a4da4c1ec1ab2e", "fetched_at": "2026-08-29T10:14:37.092982+00:00", "kind": "homepage", "missing": false, "url": "https://dockflare.app"}, {"content_hash": "a0c9bb0db7219bab8bfb06b36bd317ed669b0e8fa017d4f05f7009a6735f0cfc", "fetched_at": "2026-08-29T10:14:37.096074+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/features"}, {"content_hash": "a4efd5b96da3a23719242308a811eb92b54448856437abe4d1e1bd2fc810270d", "fetched_at": "2026-08-29T10:14:37.098354+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/docs/quick-start-docker-compose"}, {"content_hash": "4d01fb54a41f4331c0795aef43daafc6084c84ee7bc060d50063ba25396d8103", "fetched_at": "2026-08-29T10:14:37.109108+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/about"}, {"content_hash": "2be08d88be60d4147ebaf9ff1a139b99c1753c4100576282b2fc66ce3ca18abf", "fetched_at": "2026-08-29T10:14:37.110876+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/docs/how-dockflare-works"}, {"content_hash": "0cb2fc5dccddaec412e152b4bbc1c23b726c873e94ca500b84f12d7d230307e5", "fetched_at": "2026-08-29T10:14:37.112861+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/docs/access-policy-best-practices"}, {"content_hash": "43d58791dd69141e1f6551862f05accc3e38afe7b31d21cc578318a51c3f133a", "fetched_at": "2026-08-29T10:14:37.114821+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/docs/multi-server-agent"}, {"content_hash": "48d156c5e65c7959156678cb4f267878ec0003a7613a97a022c97da892ab15e1", "fetched_at": "2026-08-29T10:14:37.100564+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/changelog"}, {"content_hash": "0740e8950a846cefe6fb71168bfc73e5a1bc78ee1b0fb59d9aa073af56f84bd1", "fetched_at": "2026-08-29T10:14:37.104489+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/releases"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:44.191942+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:44.191942+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:34:04.409962+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d367dfcac8cf0c1b657238ff811f12b7fec725fe36dede3669a4da4c1ec1ab2e", "fetched_at": "2026-08-29T10:14:37.092982+00:00", "kind": "homepage", "missing": false, "url": "https://dockflare.app"}, {"content_hash": "a0c9bb0db7219bab8bfb06b36bd317ed669b0e8fa017d4f05f7009a6735f0cfc", "fetched_at": "2026-08-29T10:14:37.096074+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/features"}, {"content_hash": "a4efd5b96da3a23719242308a811eb92b54448856437abe4d1e1bd2fc810270d", "fetched_at": "2026-08-29T10:14:37.098354+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/docs/quick-start-docker-compose"}, {"content_hash": "4d01fb54a41f4331c0795aef43daafc6084c84ee7bc060d50063ba25396d8103", "fetched_at": "2026-08-29T10:14:37.109108+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/about"}, {"content_hash": "2be08d88be60d4147ebaf9ff1a139b99c1753c4100576282b2fc66ce3ca18abf", "fetched_at": "2026-08-29T10:14:37.110876+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/docs/how-dockflare-works"}, {"content_hash": "0cb2fc5dccddaec412e152b4bbc1c23b726c873e94ca500b84f12d7d230307e5", "fetched_at": "2026-08-29T10:14:37.112861+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/docs/access-policy-best-practices"}, {"content_hash": "43d58791dd69141e1f6551862f05accc3e38afe7b31d21cc578318a51c3f133a", "fetched_at": "2026-08-29T10:14:37.114821+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/docs/multi-server-agent"}, {"content_hash": "48d156c5e65c7959156678cb4f267878ec0003a7613a97a022c97da892ab15e1", "fetched_at": "2026-08-29T10:14:37.100564+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/changelog"}, {"content_hash": "0740e8950a846cefe6fb71168bfc73e5a1bc78ee1b0fb59d9aa073af56f84bd1", "fetched_at": "2026-08-29T10:14:37.104489+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/releases"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:44.191942+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:44.191942+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:44.191942+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:34:04.409962+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d367dfcac8cf0c1b657238ff811f12b7fec725fe36dede3669a4da4c1ec1ab2e", "fetched_at": "2026-08-29T10:14:37.092982+00:00", "kind": "homepage", "missing": false, "url": "https://dockflare.app"}, {"content_hash": "a0c9bb0db7219bab8bfb06b36bd317ed669b0e8fa017d4f05f7009a6735f0cfc", "fetched_at": "2026-08-29T10:14:37.096074+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/features"}, {"content_hash": "a4efd5b96da3a23719242308a811eb92b54448856437abe4d1e1bd2fc810270d", "fetched_at": "2026-08-29T10:14:37.098354+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/docs/quick-start-docker-compose"}, {"content_hash": "4d01fb54a41f4331c0795aef43daafc6084c84ee7bc060d50063ba25396d8103", "fetched_at": "2026-08-29T10:14:37.109108+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/about"}, {"content_hash": "2be08d88be60d4147ebaf9ff1a139b99c1753c4100576282b2fc66ce3ca18abf", "fetched_at": "2026-08-29T10:14:37.110876+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/docs/how-dockflare-works"}, {"content_hash": "0cb2fc5dccddaec412e152b4bbc1c23b726c873e94ca500b84f12d7d230307e5", "fetched_at": "2026-08-29T10:14:37.112861+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/docs/access-policy-best-practices"}, {"content_hash": "43d58791dd69141e1f6551862f05accc3e38afe7b31d21cc578318a51c3f133a", "fetched_at": "2026-08-29T10:14:37.114821+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/docs/multi-server-agent"}, {"content_hash": "48d156c5e65c7959156678cb4f267878ec0003a7613a97a022c97da892ab15e1", "fetched_at": "2026-08-29T10:14:37.100564+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/changelog"}, {"content_hash": "0740e8950a846cefe6fb71168bfc73e5a1bc78ee1b0fb59d9aa073af56f84bd1", "fetched_at": "2026-08-29T10:14:37.104489+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/releases"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:44.191942+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:44.191942+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:34:04.409962+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d367dfcac8cf0c1b657238ff811f12b7fec725fe36dede3669a4da4c1ec1ab2e", "fetched_at": "2026-08-29T10:14:37.092982+00:00", "kind": "homepage", "missing": false, "url": "https://dockflare.app"}, {"content_hash": "a0c9bb0db7219bab8bfb06b36bd317ed669b0e8fa017d4f05f7009a6735f0cfc", "fetched_at": "2026-08-29T10:14:37.096074+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/features"}, {"content_hash": "a4efd5b96da3a23719242308a811eb92b54448856437abe4d1e1bd2fc810270d", "fetched_at": "2026-08-29T10:14:37.098354+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/docs/quick-start-docker-compose"}, {"content_hash": "4d01fb54a41f4331c0795aef43daafc6084c84ee7bc060d50063ba25396d8103", "fetched_at": "2026-08-29T10:14:37.109108+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/about"}, {"content_hash": "2be08d88be60d4147ebaf9ff1a139b99c1753c4100576282b2fc66ce3ca18abf", "fetched_at": "2026-08-29T10:14:37.110876+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/docs/how-dockflare-works"}, {"content_hash": "0cb2fc5dccddaec412e152b4bbc1c23b726c873e94ca500b84f12d7d230307e5", "fetched_at": "2026-08-29T10:14:37.112861+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/docs/access-policy-best-practices"}, {"content_hash": "43d58791dd69141e1f6551862f05accc3e38afe7b31d21cc578318a51c3f133a", "fetched_at": "2026-08-29T10:14:37.114821+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/docs/multi-server-agent"}, {"content_hash": "48d156c5e65c7959156678cb4f267878ec0003a7613a97a022c97da892ab15e1", "fetched_at": "2026-08-29T10:14:37.100564+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/changelog"}, {"content_hash": "0740e8950a846cefe6fb71168bfc73e5a1bc78ee1b0fb59d9aa073af56f84bd1", "fetched_at": "2026-08-29T10:14:37.104489+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/releases"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:34:04.409962+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d367dfcac8cf0c1b657238ff811f12b7fec725fe36dede3669a4da4c1ec1ab2e", "fetched_at": "2026-08-29T10:14:37.092982+00:00", "kind": "homepage", "missing": false, "url": "https://dockflare.app"}, {"content_hash": "a0c9bb0db7219bab8bfb06b36bd317ed669b0e8fa017d4f05f7009a6735f0cfc", "fetched_at": "2026-08-29T10:14:37.096074+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/features"}, {"content_hash": "a4efd5b96da3a23719242308a811eb92b54448856437abe4d1e1bd2fc810270d", "fetched_at": "2026-08-29T10:14:37.098354+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/docs/quick-start-docker-compose"}, {"content_hash": "4d01fb54a41f4331c0795aef43daafc6084c84ee7bc060d50063ba25396d8103", "fetched_at": "2026-08-29T10:14:37.109108+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/about"}, {"content_hash": "2be08d88be60d4147ebaf9ff1a139b99c1753c4100576282b2fc66ce3ca18abf", "fetched_at": "2026-08-29T10:14:37.110876+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/docs/how-dockflare-works"}, {"content_hash": "0cb2fc5dccddaec412e152b4bbc1c23b726c873e94ca500b84f12d7d230307e5", "fetched_at": "2026-08-29T10:14:37.112861+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/docs/access-policy-best-practices"}, {"content_hash": "43d58791dd69141e1f6551862f05accc3e38afe7b31d21cc578318a51c3f133a", "fetched_at": "2026-08-29T10:14:37.114821+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/docs/multi-server-agent"}, {"content_hash": "48d156c5e65c7959156678cb4f267878ec0003a7613a97a022c97da892ab15e1", "fetched_at": "2026-08-29T10:14:37.100564+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/changelog"}, {"content_hash": "0740e8950a846cefe6fb71168bfc73e5a1bc78ee1b0fb59d9aa073af56f84bd1", "fetched_at": "2026-08-29T10:14:37.104489+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/releases"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:34:04.409962+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d367dfcac8cf0c1b657238ff811f12b7fec725fe36dede3669a4da4c1ec1ab2e", "fetched_at": "2026-08-29T10:14:37.092982+00:00", "kind": "homepage", "missing": false, "url": "https://dockflare.app"}, {"content_hash": "a0c9bb0db7219bab8bfb06b36bd317ed669b0e8fa017d4f05f7009a6735f0cfc", "fetched_at": "2026-08-29T10:14:37.096074+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/features"}, {"content_hash": "a4efd5b96da3a23719242308a811eb92b54448856437abe4d1e1bd2fc810270d", "fetched_at": "2026-08-29T10:14:37.098354+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/docs/quick-start-docker-compose"}, {"content_hash": "4d01fb54a41f4331c0795aef43daafc6084c84ee7bc060d50063ba25396d8103", "fetched_at": "2026-08-29T10:14:37.109108+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/about"}, {"content_hash": "2be08d88be60d4147ebaf9ff1a139b99c1753c4100576282b2fc66ce3ca18abf", "fetched_at": "2026-08-29T10:14:37.110876+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/docs/how-dockflare-works"}, {"content_hash": "0cb2fc5dccddaec412e152b4bbc1c23b726c873e94ca500b84f12d7d230307e5", "fetched_at": "2026-08-29T10:14:37.112861+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/docs/access-policy-best-practices"}, {"content_hash": "43d58791dd69141e1f6551862f05accc3e38afe7b31d21cc578318a51c3f133a", "fetched_at": "2026-08-29T10:14:37.114821+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/docs/multi-server-agent"}, {"content_hash": "48d156c5e65c7959156678cb4f267878ec0003a7613a97a022c97da892ab15e1", "fetched_at": "2026-08-29T10:14:37.100564+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/changelog"}, {"content_hash": "0740e8950a846cefe6fb71168bfc73e5a1bc78ee1b0fb59d9aa073af56f84bd1", "fetched_at": "2026-08-29T10:14:37.104489+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/releases"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:34:04.409962+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d367dfcac8cf0c1b657238ff811f12b7fec725fe36dede3669a4da4c1ec1ab2e", "fetched_at": "2026-08-29T10:14:37.092982+00:00", "kind": "homepage", "missing": false, "url": "https://dockflare.app"}, {"content_hash": "a0c9bb0db7219bab8bfb06b36bd317ed669b0e8fa017d4f05f7009a6735f0cfc", "fetched_at": "2026-08-29T10:14:37.096074+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/features"}, {"content_hash": "a4efd5b96da3a23719242308a811eb92b54448856437abe4d1e1bd2fc810270d", "fetched_at": "2026-08-29T10:14:37.098354+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/docs/quick-start-docker-compose"}, {"content_hash": "4d01fb54a41f4331c0795aef43daafc6084c84ee7bc060d50063ba25396d8103", "fetched_at": "2026-08-29T10:14:37.109108+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/about"}, {"content_hash": "2be08d88be60d4147ebaf9ff1a139b99c1753c4100576282b2fc66ce3ca18abf", "fetched_at": "2026-08-29T10:14:37.110876+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/docs/how-dockflare-works"}, {"content_hash": "0cb2fc5dccddaec412e152b4bbc1c23b726c873e94ca500b84f12d7d230307e5", "fetched_at": "2026-08-29T10:14:37.112861+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/docs/access-policy-best-practices"}, {"content_hash": "43d58791dd69141e1f6551862f05accc3e38afe7b31d21cc578318a51c3f133a", "fetched_at": "2026-08-29T10:14:37.114821+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/docs/multi-server-agent"}, {"content_hash": "48d156c5e65c7959156678cb4f267878ec0003a7613a97a022c97da892ab15e1", "fetched_at": "2026-08-29T10:14:37.100564+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/changelog"}, {"content_hash": "0740e8950a846cefe6fb71168bfc73e5a1bc78ee1b0fb59d9aa073af56f84bd1", "fetched_at": "2026-08-29T10:14:37.104489+00:00", "kind": "site_page", "missing": false, "url": "https://dockflare.app/releases"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 36, "rhythm": 96}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_license", "no_readme"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 508, "days_push": 9, "days_rel": 28, "gap_med": 5, "n_releases_24m": 38}, "score": 85, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}