ALERT_DAEMON

Action deployed successfully.

Portless Ingress Cloud Tunnel Node

ONLINE
Category: Docker Routing
DockerCloudflareCaddy ProxyProxmox

// Infrastructure Path Flow

Public IngressCloudflare EdgeDocker AgentProxmox PVE

Project Overview

Opening direct inbound firewall rules on residential IP ranges exposes domestic networks to automated port scanners, DDoS attempts, and firmware vulnerability sweeps. This infrastructure design bypasses inbound port configurations entirely.

By running an outbound-only connection agent (cloudflared) inside an isolated Docker network, we expose homelab applications to public subdomains safely while hiding the backend WAN IP.

Network Topology

The request routing works as follows:

  1. User Request: A client requests demo.yourname.dev.
  2. Cloudflare Edge: DNS resolves to Cloudflare Edge. Security policies (WAF, Geo-blocking, Bot-fight mode) are processed here.
  3. Outbound Tunnel: The local cloudflared Docker container maintains persistent outbound TCP/QUIC tunnels to nearby Cloudflare edge servers.
  4. Proxmox PVE / Caddy: The agent passes the request to a local Caddy reverse proxy, which directs traffic to target virtual machines.

Key Deployment Steps

Repository Infrastructure Templates

Production-grade templates for deploying this configuration are available in the homelab/ directory of this repository:

Sources available under public GPL v3.