CLI-клиент для Cloudflare Tunnel: подключает исходные серверы к сети Cloudflare без открытия входящих портов на межсетевом экране.
ChrispyBacon-dev/DockFlare
Самостоятельно размещаемый инструмент, который автоматически настраивает маршруты Cloudflare Tunnel, DNS-записи и политики Access по меткам Docker-контейнеров.
- Звёзды
- 2,491
- Форки
- 107
- Открытые issues
- 4
- Последний коммит
- 18 дней назад
Что это?
DockFlare работает рядом с Docker-контейнерами и синхронизирует правила входящего трафика Cloudflare Tunnel, DNS-записи и приложения Cloudflare Access с текущим состоянием сервисов. Достаточно указать в метках контейнера имя хоста, бэкенд и группу доступа — DockFlare создаст соответствующие ресурсы Cloudflare без ручной настройки в панели управления. Маршруты для хостов, не являющихся Docker-контейнерами, можно добавить через веб-интерфейс; оба источника объединяются в один цикл согласования состояния.
DockFlare поддерживает и конфигурации с несколькими хостами: центральный master управляет политиками и настройками Cloudflare, а лёгкие агенты на удалённых Docker-хостах передают события контейнеров и выполняют команды. Группы доступа можно использовать для нескольких сервисов, а зашифрованные конфигурацию и состояние можно экспортировать и восстановить из резервной копии. В качестве отдельного профиля доступен дополнительный почтовый набор на базе Cloudflare Email Routing, Workers и R2.
Для настройки нужен токен Cloudflare API с ограниченными правами для Tunnel, Access и DNS, а также Docker, Docker Compose и Redis. В проекте есть скрипт установки одной командой и конфигурация Docker Compose; для ограничения доступа к Docker API рекомендуется использовать прокси для Docker socket.
Ключевые возможности
- 01Создаёт правила входящего трафика Cloudflare Tunnel и DNS-записи по меткам Docker-контейнеров.
- 02Поддерживает ручное добавление маршрутов для виртуальных машин, сетевых устройств и других сервисов вне контейнеров.
- 03Управляет повторно используемыми группами доступа и приложениями Cloudflare Access.
- 04Запускает удалённых агентов на нескольких Docker-хостах под управлением одного центрального master.
- 05Экспортирует и восстанавливает зашифрованную конфигурацию и состояние во время работы.
- 06Предлагает дополнительный почтовый набор для самостоятельного размещения на базе Cloudflare Email Routing.
Сценарии использования
- Публикация самостоятельно размещаемых приложений в homelab через Cloudflare Tunnel без настройки каждого сервиса в панели управления.
- Защита внутренних веб-инструментов с помощью Cloudflare Access и общих групп доступа.
- Управление публичными именами хостов на нескольких Docker-хостах через один веб-интерфейс.
Быстрый старт
- 1
Создайте общую сеть Docker
docker network create cloudflare-net - 2
Создайте docker-compose.yml, используя файл Docker Compose из раздела Quick Start в README
- 3
Запустите DockFlare
docker compose up -d - 4
Откройте http://your-server-ip:5000 в браузере и завершите настройку в мастере
Что важно знать
- Требуется аккаунт Cloudflare с API-токеном, которому предоставлены несколько специальных разрешений.
- Требуются Docker и экземпляр Redis, включённый в конфигурацию быстрого запуска.
- На значке в README указана лицензия GPL-3.0, однако в метаданных репозитория лицензия чётко не указана. Перед использованием проверьте файл LICENSE.
В подборках
Темы
Частые вопросы
- Что такое DockFlare?
- Самостоятельно размещаемый инструмент, который автоматически настраивает маршруты Cloudflare Tunnel, DNS-записи и политики Access по меткам Docker-контейнеров. DockFlare работает рядом с Docker-контейнерами и синхронизирует правила входящего трафика Cloudflare Tunnel, DNS-записи и приложения Cloudflare Access с текущим состоянием сервисов. Достаточно указать в метках контейнера имя хоста, бэкенд и группу доступа — DockFlare создаст соответствующие ресурсы Cloudflare без ручной настройки в панели управления. Маршруты для хостов, не являющихся Docker-контейнерами, можно добавить через веб-интерфейс; оба источника объединяются в один цикл согласования состояния.
- DockFlare можно использовать бесплатно? Какая у него лицензия?
- DockFlare распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- DockFlare всё ещё поддерживается?
- Активно поддерживается. Последний коммит в DockFlare — 6 окт. 2026 г..
- Для чего можно использовать DockFlare?
- Публикация самостоятельно размещаемых приложений в homelab через Cloudflare Tunnel без настройки каждого сервиса в панели управления. Защита внутренних веб-инструментов с помощью Cloudflare Access и общих групп доступа. Управление публичными именами хостов на нескольких Docker-хостах через один веб-интерфейс.
- Как установить DockFlare?
- Создайте общую сеть Docker: docker network create cloudflare-net Создайте docker-compose.yml, используя файл Docker Compose из раздела Quick Start в README Запустите DockFlare: docker compose up -d Откройте http://your-server-ip:5000 в браузере и завершите настройку в мастере
- Где скачать DockFlare?
- Исходный код и инструкции по установке — на GitHub: https://github.com/ChrispyBacon-dev/DockFlare
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Самостоятельно разворачиваемый сетевой шлюз для домашней лаборатории и NAS: DDNS, проброс портов, reverse proxy, сертификаты ACME, WAF и многое другое в одном бинарном файле.
Лёгкое приложение для самостоятельного размещения, которое периодически обновляет DNS-записи A/AAAA у множества провайдеров и предоставляет веб-интерфейс.
Infrastructure as Code для DNS: описывайте DNS-записи в конфигурации на JavaScript и отправляйте их множеству провайдеров.
Панель управления для собственного сервера: развёртывание веб-приложений, управление базами данных, Docker-контейнерами, DNS, резервными копиями и безопасностью на VPS или выделенном сервере.
Платформа для домашнего сервера с самостоятельным размещением: защищённый reverse proxy, управление приложениями и шлюз с авторизацией, MFA, SSO и защитой от ботов.