Repolode
ChrispyBacon-dev

ChrispyBacon-dev/DockFlare

Herramienta autohospedada que crea automáticamente rutas de Cloudflare Tunnel, registros DNS y políticas de Access a partir de etiquetas de contenedores Docker.

Estrellas
2,491
Forks
107
Issues abiertos
4
Último commit
hace 18 días

¿Qué es?

DockFlare se ejecuta junto a tus contenedores Docker y mantiene sincronizadas las reglas de entrada de Cloudflare Tunnel, los registros DNS y las aplicaciones de Cloudflare Access con los servicios en ejecución. Defines un nombre de host, un servicio backend y un grupo de acceso mediante etiquetas de los contenedores, y DockFlare crea los recursos correspondientes sin tener que hacer cambios manuales en el dashboard. Puedes añadir desde su interfaz web rutas para hosts que no sean contenedores Docker; ambas fuentes se integran en un único ciclo de conciliación.

También admite configuraciones con varios hosts: un master central gestiona las políticas y la configuración de Cloudflare, mientras agentes ligeros en hosts Docker remotos notifican eventos de contenedores y ejecutan comandos. Puedes reutilizar los grupos de acceso en varios servicios y exportar y restaurar copias de seguridad de la configuración cifrada y el estado. Incluye como perfil independiente una suite de correo opcional basada en Cloudflare Email Routing, Workers y R2.

La configuración requiere un token de API de Cloudflare con permisos limitados para Tunnel, Access y DNS, además de Docker, Docker Compose y Redis. El proyecto ofrece un script de instalación de una línea y una pila de Docker Compose que recomienda usar un proxy del socket de Docker para limitar el acceso a la API de Docker.

Funciones clave

  • 01Crea reglas de entrada de Cloudflare Tunnel y registros DNS a partir de etiquetas de Docker.
  • 02Admite rutas manuales para máquinas virtuales, dispositivos y otros servicios que no sean contenedores.
  • 03Gestiona grupos de acceso reutilizables y aplicaciones de Cloudflare Access.
  • 04Ejecuta agentes remotos en varios hosts Docker bajo un único master central.
  • 05Exporta y restaura la configuración cifrada y el estado de ejecución.
  • 06Ofrece una suite de correo autohospedada opcional basada en Cloudflare Email Routing.

Casos de uso

  • Exponer las aplicaciones autohospedadas de un homelab mediante Cloudflare Tunnel sin editar el dashboard para cada servicio.
  • Proteger herramientas web internas con Cloudflare Access y grupos de acceso compartidos.
  • Gestionar nombres de host públicos en varios hosts Docker desde una única interfaz web.

Inicio rápido

  1. 1

    Crea la red Docker compartida

    docker network create cloudflare-net
  2. 2

    Crea docker-compose.yml usando el archivo de Docker Compose Quick Start del README

  3. 3

    Inicia DockFlare

    docker compose up -d
  4. 4

    Abre http://your-server-ip:5000 en un navegador y completa el asistente de configuración

Antes de usarlo

  • Necesitas una cuenta de Cloudflare con un token de API que tenga varios permisos específicos.
  • Requiere Docker y una instancia de Redis, incluida en la configuración de inicio rápido.
  • La insignia del README indica GPL-3.0, pero los metadatos del repositorio no especifican claramente la licencia; consulta el archivo LICENSE antes de usarlo.

En colecciones

Temas

Preguntas frecuentes

¿Qué es DockFlare?
Herramienta autohospedada que crea automáticamente rutas de Cloudflare Tunnel, registros DNS y políticas de Access a partir de etiquetas de contenedores Docker. DockFlare se ejecuta junto a tus contenedores Docker y mantiene sincronizadas las reglas de entrada de Cloudflare Tunnel, los registros DNS y las aplicaciones de Cloudflare Access con los servicios en ejecución. Defines un nombre de host, un servicio backend y un grupo de acceso mediante etiquetas de los contenedores, y DockFlare crea los recursos correspondientes sin tener que hacer cambios manuales en el dashboard. Puedes añadir desde su interfaz web rutas para hosts que no sean contenedores Docker; ambas fuentes se integran en un único ciclo de conciliación.
¿DockFlare es gratuito? ¿Qué licencia tiene?
DockFlare es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿DockFlare sigue mantenido?
Mantenimiento activo. El último commit de DockFlare fue el 6 oct 2026.
¿Para qué puedo usar DockFlare?
Exponer las aplicaciones autohospedadas de un homelab mediante Cloudflare Tunnel sin editar el dashboard para cada servicio. Proteger herramientas web internas con Cloudflare Access y grupos de acceso compartidos. Gestionar nombres de host públicos en varios hosts Docker desde una única interfaz web.
¿Cómo se instala DockFlare?
Crea la red Docker compartida: docker network create cloudflare-net Crea docker-compose.yml usando el archivo de Docker Compose Quick Start del README Inicia DockFlare: docker compose up -d Abre http://your-server-ip:5000 en un navegador y completa el asistente de configuración
¿Dónde consigo DockFlare?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/ChrispyBacon-dev/DockFlare

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados