← Voltar ao blog
·1 min read

Expondo serviços com Docker e Cloudflare Tunnel

O Cloudflare Tunnel elimina a necessidade de abrir portas de entrada no seu servidor. O cloudflared faz uma conexão de saída e a Cloudflare roteia o tráfego.

Compose

cloudflared:
  image: cloudflare/cloudflared:latest
  command: tunnel --no-autoupdate run --token ${CF_TOKEN}

Ingress

O arquivo config.yml define para onde o túnel aponta:

ingress:
  - hostname: exemplo.com.br
    service: http://app:80

Pronto: HTTPS automático, sem porta 80 exposta publicamente.

Leia também