Pular para conteúdo

Caddy

A integração Caddy descobre rotas gerenciadas pelo Caddy Docker Proxy e adiciona uma ação Open para os hosts configurados. Ela só cria links; roteamento e certificados continuam sendo responsabilidade do Caddy.

Configurar

Habilite Caddy em Settings → Integrations e escolha:

Campo Padrão Descrição
Scheme https Esquema usado nos links.
Port vazio Porta opcional; 80 e 443 são omitidas.
Wildcard Hosts desligado Permite que hosts como *.example.com virem links.
Local Hosts ligado Permite localhost, .local e endereços privados/locais. Desligue em um control plane compartilhado.

Adicionar label ao serviço

Use as labels de site do Caddy Docker Proxy. A integração examina caddy, caddy_0, caddy_1 e assim por diante.

services:
  app:
    image: ghcr.io/example/app:1.0
    labels:
      caddy: app.example.com
      caddy.reverse_proxy: "{{upstreams 8080}}"

Faça o deploy e selecione Open no container. Várias labels de site podem gerar várias ações.

Conferir e proteger

  • Deixe wildcard hosts desligado, salvo quando os operadores puderem usar esses hosts com segurança.
  • Desligue hosts locais em uma instância compartilhada ou exposta à internet.
  • Confira o link depois de o Caddy carregar a rota; esta integração não consulta o estado de execução do Caddy.