ETAPA 10 DE 12 25 MIN
Publicar no Coolify
Conectar o repositório, construir pelo Dockerfile e publicar no seu domínio.
Agora o Coolify pega o seu código do GitHub, monta o sistema e coloca no ar em
https://seudominio.com.br. Daqui em diante, cada git push publica sozinho.
Como o Coolify vai ler o seu repositório
O repositório é privado, então o Coolify precisa de permissão para ler.
Aplicativo do GitHub (GitHub App)RECOMENDADO
PONTOS FORTES
- Você escolhe no GitHub quais repositórios ele vê: só o deste sistema.
- Publica sozinho a cada
git push, sem configuração extra.
PONTOS FRACOS
- Tem alguns cliques a mais na primeira vez (criar o aplicativo e instalar).
Chave de deploy (deploy key)
PONTOS FORTES
- Uma chave que abre só um repositório, e só para ler.
PONTOS FRACOS
- Para publicar sozinho a cada push, você configura um aviso (webhook) à mão no GitHub.
- Um sistema novo pede uma chave nova, repetindo tudo.
Ligar o GitHub ao Coolify
- No Coolify, abra Sources no menu e clique em + Add (ou New source), GitHub App.
- Dê um nome, como
meu-github. Deixe o campo de organização vazio (o repositório é da sua conta pessoal) e clique em Continue. - Escolha Use an instance endpoint (o endereço
https://painel.seudominio.com.br) e clique em Register with GitHub. - O GitHub abre: clique em Create GitHub App.
- De volta ao Coolify, clique em Install repositories. No GitHub, escolha Only select
repositories, selecione
meu-primeiro-sistemae clique em Install.
Criar o sistema no Coolify
- Abra Projects, clique em + Add, dê o nome
meu-primeiro-sistemae entre no projeto (ambiente production). - Clique em + New e escolha Private Repository (with GitHub App).
- Escolha o servidor localhost e o aplicativo
meu-github. - Escolha o repositório
meu-primeiro-sistema, a branchmaine clique em Load Repository.
Montar pelo Dockerfile
O Coolify pergunta como montar o sistema (o Build Pack).
DockerfileRECOMENDADO
PONTOS FORTES
- A receita está escrita no repositório: o Coolify monta exatamente o que a demo testa.
- Já vem com usuário sem poder de administrador e com a conferência de saúde.
PONTOS FRACOS
- Se um dia o sistema mudar muito, a receita também precisa mudar (o Claude ajuda).
Nixpacks (o Coolify adivinha)
PONTOS FORTES
- Funciona sem receita nenhuma em muitos projetos.
PONTOS FRACOS
- O Coolify decide como montar, e uma atualização dele pode mudar o resultado sem você mexer em nada.
- Ignora as proteções que o
Dockerfileda demo já traz.
Escolha Dockerfile e continue. Na tela do sistema, confira e preencha:
- Ports Exposes:
3000(a porta em que a demo responde dentro do servidor). - Domains: o seu domínio com
https://, e owwwseparado por vírgula:
https://seudominio.com.br,https://www.seudominio.com.br
Clique em Save.
Dizer à demo qual é o endereço dela
A demo recusa qualquer endereço que não esteja na lista dela. Abra a aba Environment Variables do sistema, clique em + Add e crie:
- Nome:
HOSTS_PERMITIDOS - Valor:
seudominio.com.br,www.seudominio.com.br(o seu, semhttps://)
Salve. Não é segredo: é só a lista de nomes em que a demo pode responder.
Publicar
Clique em Deploy (no alto). O Coolify abre o registro da publicação: ele baixa o código, monta a
imagem pelo Dockerfile e liga o sistema. A primeira vez leva uns 3 a 5 minutos. Quando terminar,
o estado fica Running (rodando) e saudável.
Abra https://seudominio.com.br: cadeado ao lado do endereço, Você conseguiu! e Seu sistema
está no ar, na internet, com cadeado.
No terminal, dentro da pasta meu-primeiro-sistema, confira de fora trocando pelo seu domínio:
Não deu certo? Veja o que fazer
- O repositório não aparece na lista: o aplicativo do GitHub não tem acesso a ele. No GitHub,
Settings, Applications, o aplicativo
meu-github, Configure, e acrescentemeu-primeiro-sistemaem Only select repositories. - O navegador avisa que a conexão não é segura: o certificado ainda não saiu. Confira com
nslookup seudominio.com.brse aponta para o servidor, espere alguns minutos e clique em Redeploy. Bad Gatewayouno available server: a porta está diferente de3000em Ports Exposes, ou o sistema ainda está ligando. Confira, salve e clique em Redeploy.- A página diz que a demo só responde no seu computador (erro 403): a variável
HOSTS_PERMITIDOSestá faltando ou com o nome do domínio diferente do que está em Domains. Corrija e clique em Redeploy. - A publicação falhou: copie as últimas linhas do registro e mostre ao Claude: "A publicação no Coolify falhou com este erro: (cole aqui). O que aconteceu?".
Travou nesta etapa? Me conta o que aconteceu.
ESTE GUIA FAZ PARTE DE UM CURSO
Curso de Introdução
Três guias, na ordem, para sair do zero e ter o seu próprio sistema funcionando com a ajuda do Claude. Não precisa saber programar.
Este é o guia 3 de 3.
Ver o curso completo →




