Skip to content

cloudflared

Cloudflare Tunnel (cloudflared) daemon as a chart. Created due to cloudflare/helm-charts being unmaintained, 0.2.0 is backwards-compatible with future versions best-effort.

Version: 0.3.0 Type: application AppVersion: 2026.10.1

Installation

OCI Artifact (Preferred)

helm install cloudflared oci://ghcr.io/neeron/charts/cloudflared --version 0.3.0

HTTP Repository

helm repo add neeron https://charts.neeron.me
helm repo update
helm install cloudflared neeron/cloudflared --version 0.3.0

Source Code

Requirements

Repository Name Version
https://bjw-s-labs.github.io/helm-charts common 5.3.0

Values

Key Type Default Description
cloudflare object {"account":"","enableWarp":false,"fallbackRoute":true,"ingress":[],"secret":"","secretName":null,"tunnelId":"","tunnelName":""} Cloudflare Tunnel configuration
cloudflare.account string "" Cloudflare account tag / ID
cloudflare.enableWarp bool false If true, turn on WARP routing for TCP
cloudflare.fallbackRoute bool true Whether to include a catch-all 404 fallback ingress route
cloudflare.ingress list [] Ingress rules telling cloudflared which local service to route incoming requests to.
cloudflare.secret string "" The tunnel secret
cloudflare.secretName string nil If defined, no secret is created by the chart and this existing secret is mounted instead
cloudflare.tunnelId string "" The ID of the tunnel
cloudflare.tunnelName string "" The name of the tunnel this instance will serve
image object {"pullPolicy":"IfNotPresent","repository":"cloudflare/cloudflared","tag":"{{ .Chart.AppVersion }}"} Container image configuration
image.pullPolicy string "IfNotPresent" Container image pull policy
image.repository string "cloudflare/cloudflared" Container image repository
image.tag string "{{ .Chart.AppVersion }}" Container image tag (defaults to chart appVersion)
replicaCount int 2 Number of desired pod replicas

License

This work is licensed under CC0 1.0 Universal.