DockFlare: Docker labels, Cloudflare Tunnels, and a little less dashboard clicking
Описание и применение
DockFlare автоматически настраивает Cloudflare Tunnel, DNS и Access‑политики для контейнеров Docker, используя метки в docker‑compose, избавляя от ручного управления в панели Cloudflare.
Задача
Deploying containers required manual Cloudflare dashboard steps for DNS, tunnel, and Access policies, causing repetitive work and risk of forgetting cleanup.
Результат
Containers are exposed via Cloudflare tunnels with DNS and Access policies defined solely in Docker Compose, removing manual dashboard steps and ensuring automatic cleanup.
Рабочий процесс
- 1. Add DockFlare labels to Docker Compose service (enable, hostname, service URL, optional access group).
- 2. Run docker compose up -d to start container.
- 3. DockFlare detects container start, creates tunnel route, DNS record, and Access policy per labels.
- 4. Optional: configure Access group in Cloudflare dashboard once, reuse via label.
- 5. DockFlare monitors container stop/restart, cleans up resources after configurable grace period.
- 6. Use Cloudflare Zero Trust to authenticate users before accessing services.
Доказательства
DockFlare watches your Docker containers and uses their labels to manage Cloudflare Tunnel routes, DNS records, and Access policies.
Once DockFlare is installed and configured, this is enough to expose a simple web container: ... dockflare.enable=true, dockflare.hostname=hello.example.com, dockflare.service=http://web:80
DockFlare picks up the container, configures the tunnel route, and creates the DNS record.
I want grafana.example.com available from anywhere, but only accessible with my own account.
- Дата записи: 2026-09-22T06:15:35.815Z