Projetos & Deploy

Domínios e SSL

SSL é opcional e configurado por um toggle no projeto. Quando ativado, o Zé Preguiça cuida da emissão e renovação do certificado automaticamente.

Apontando o domínio

No painel do seu registrador de domínio, crie um registro A apontando para o IP da sua VPS.

Exemplo de registro DNS
# no painel do seu registrador de domínio
Tipo:  A
Nome:  api  (ou @ para o domínio raiz)
Valor: IP-DA-SUA-VPS
TTL:   300  (5 minutos)
Atenção
A propagação DNS pode levar de minutos a até 48h. Use nslookup seudominio.com para confirmar que já resolve para o IP correto antes de ativar SSL.

Dois modos de SSL

Let's Encrypt (automático)
Emissão e renovação totalmente automáticasExige domínio público apontando para a VPSRecomendado para a grande maioria dos projetosSem custo e sem configuração manual de certificado
Certificado próprio
Upload de certificado e chave privada já emitidosÚtil para certificados corporativos ou wildcard existentesVocê é responsável pela renovação antes do vencimentoO painel valida a expiração do certificado enviado

Testes locais

Em ambiente sem domínio público (uma VM local, por exemplo), deixe o toggle SSL desligado. O deploy é concluído normalmente e o app fica acessível via HTTP — o Let’s Encrypt simplesmente não tem como validar um domínio que não existe publicamente.