{"repo":"Darkdragon14/docker-cloudflare-tunnel-sync","free":true,"listed":false,"github":"https://github.com/Darkdragon14/docker-cloudflare-tunnel-sync","clone":"git clone https://github.com/Darkdragon14/docker-cloudflare-tunnel-sync.git","description":"Automatically synchronize Cloudflare Tunnels and routes from Docker container labels.","language":"Go","stars":40,"topics":["automation","cloudflare","cloudflare-tunnel","cloudflared","devops","docker","infrastructure","labels","self-hosted","service-discovery"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"docker-cloudflare-tunnel-sync Turn Docker labels into Cloudflare Tunnel routes, DNS records, and Access rules. Stop managing Cloudflare dashboards by hand. Let your containers be the source of truth. Disclaimer: Use a dedicated Cloudflare Tunnel for this controller. If you attach it to an existing tunnel that already has published application routes, enabling managed sync can delete those routes. --- ✨ Why this exists Managing Cloudflare Tunnel routes manually does not scale. - Routes drift over time - Old services stay exposed - Access rules become outdated - Documentation gets ignored This project solves that by syncing Cloudflare configuration directly from Docker container labels. If a container exists → it is exposed. If it disappears → Cloudflare is cleaned up. No manual work. No drift. --- 🚀 What it does docker-cloudflare-tunnel-sync continuously reconciles: - ✅ Tunnel ingress rules - ✅ DNS records - ✅ Cloudflare Access applications & policies (optional) from Docker labels. Docker becomes your single source of truth. --- 🧩 How it works 1. The controller watches Docker events 2. Reads container labels 3. Translates them into Cloudflare resources 4. Reconciles differences 5. Removes stale config automatically --- 📦 Quickstart 1. Create a Cloudflare API token Required permissions: Scope Resource Access ---------- ------------- --------- Account Cloudflare Tunnel Edit Account Access: Apps and Policies Edit Zone Zone Read Zone DNS Edit ⚠️ Do not use a Global API Key. Alw","default_branch":null,"files":null,"tree":[],"storefront":"/r/Darkdragon14","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Darkdragon14/docker-cloudflare-tunnel-sync/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}