Cliente de línea de comandos para Cloudflare Tunnel que conecta los servidores de origen a la red de Cloudflare sin abrir puertos entrantes en el firewall.
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
Crea la red Docker compartida
docker network create cloudflare-net - 2
Crea docker-compose.yml usando el archivo de Docker Compose Quick Start del README
- 3
Inicia DockFlare
docker compose up -d - 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
Gateway de red autohospedado para laboratorios domésticos y NAS: DDNS, reenvío de puertos, proxy inverso, certificados ACME, WAF y más en un solo binario.
Programa ligero y autohospedado que actualiza periódicamente registros DNS A/AAAA en muchos proveedores e incluye una interfaz web.
Infraestructura como código para DNS: define registros DNS en una configuración basada en JavaScript y publícalos en varios proveedores.
Panel de control autohospedado para implementar aplicaciones web y gestionar bases de datos, contenedores Docker, DNS, copias de seguridad y seguridad en un VPS o servidor dedicado.
Plataforma de servidor doméstico autohospedada que funciona como proxy inverso seguro, gestor de aplicaciones y gateway, con autenticación, MFA, SSO y protección contra bots.