Problema: Nossa aplicação multisite precisa de HTTPS para domínios customizados de campanhas sem configuração manual.
Solução: Caddy On-Demand TLS obtém certificados SSL automaticamente quando um novo domínio é acessado pela primeira vez.
View para buscar domínios ativos:
create view tls_domain_verification as
select
m.id,
m.custom_domain as domain,
m.status,
m.community_id as account_id,
m.created_at,
m.updated_at
from mobilizations m
where m.status = 'active'
and m.custom_domain is not null
and m.deleted_at is null
union all
select
m.id,
REPLACE(m.custom_domain, 'www.', '') as domain,
m.status,
m.community_id as account_id,
m.created_at,
m.updated_at
from mobilizations m
where m.status = 'active'
and m.custom_domain is not null
and m.deleted_at is null
;