Pular para o conteúdo principal

Matriz de referencia Coolify

Esta pagina define, de forma explicita, como o conteudo desta documentacao foi construido a partir de tres fontes e como separar referencia geral do Coolify, adaptacao ao cenario e procedimento do projeto.

  • RC (Referencia Coolify): conceito ou fluxo consolidado na documentacao oficial do Coolify.
  • AS (Adaptacao de cenario): ajuste para o nosso contexto operacional (GitHub + Dockerfile + deploy self-hosted).
  • PP (Procedimento do projeto): passos e padroes especificos deste repositório.

Como usar esta matriz

Use esta pagina para responder duas perguntas antes de executar qualquer etapa:

  1. O que vem do comportamento padrao do Coolify.
  2. O que precisa ser seguido como padrao interno do projeto.

Regra pratica de leitura

Se uma informacao aparecer apenas como RC, ela serve como contexto de plataforma.

Se a informacao aparecer como AS, ela foi adaptada para o fluxo deste repositorio e deve ser seguida como referencia operacional.

Se a informacao aparecer como PP, ela e obrigatoria para este projeto.

Matriz por pagina

PaginaObjetivoRCASPP
IntroducaoDefinir escopo e resultado esperado do guiaConceitos gerais de deploy no CoolifySequencia de implantacao orientada a operacaoCritérios de aceite e ordem de leitura do projeto
Pre-requisitosGarantir prontidao de acesso e infraestruturaRequisitos base de acesso/hostLista minima de portas e conectividade para nosso cenarioChecklist de preparo antes de alterar ambiente
Arquitetura e fluxoMostrar caminho de ponta a pontaPipeline geral de build/deploy da plataformaEncadeamento GitHub -> Dockerfile -> Coolify -> DNS -> HTTPSSequencia oficial adotada pela equipe
Estrutura do projetoPreparar repositório para build reproduzivelNecessidade de fonte de build consistenteEstrutura focada em Dockerfile e branch de deployPadrao minimo de arquivos e organizacao interna
Preparacao do repositório GitHubValidar aptidao para integracaoIntegração via repositório e branchValidacoes locais antes do primeiro deployRegras de branch e controles de segredos
Configuracao do OpenSSHGarantir conectividade do hostFluxo de SSH por chave do CoolifyEndurecimento progressivo de acessoParametros recomendados para nosso ambiente
Geracao de chave SSHCriar credencial de acesso do CoolifyChave gerada e usada pelo painelSequencia em servidor self-hostedNome de arquivo e padrao de uso local
Configuracao da chave no servidorAutorizar a chave publicaUso de authorized_keysPermissoes e validacao antes de endurecer sshdPassos validados para o host do projeto
Teste de conexao SSHValidar host pronto para deployAcao de validar host no painelDiagnostico complementar no servidorCriterio de aceite do host
Configuracao SSH no CoolifyRegistrar chave privada no painelCadastro e associacao de chaveNomeacao e validacao de vinculoChecklist para evitar chave incorreta
Validacao do servidorConfirmar Docker e proxy operacionaisValidacao automatica do servidorEvidencias operacionais obrigatoriasGate para liberar deploy de aplicacao
Configuracao da aplicacao no CoolifyCadastrar aplicacao com parametros corretosCampos de app e estrategia de deployUso obrigatorio de DockerfileDefinicao de branch, porta e dominio do projeto
DockerfileDefinir build e runtime reproduziveisBuild por Dockerfile suportadoBoas praticas de imagem para nosso cenarioValidacao local obrigatoria antes de producao
Primeiro deployExecutar primeira publicacaoBuild e runtime no pipeline da plataformaColeta de evidencias por camadaChecklist de aceite de go-live inicial
Configuracao de dominioDefinir endereco publicoCadastro de dominio no appPolitica de nomenclatura por ambienteConvencao institucional do projeto
Configuracao DNSApontar dominio para o hostDependencia de DNS para acesso e SSLSequencia segura com validacao de propagacaoComandos oficiais para diagnostico
HTTPS e SSLHabilitar canal seguroEmissao automatica conforme pre-condicoesOrdem correta de DNS/porta/proxyValidacao de certificado e redirecionamento
Validacao pos-implantacaoConfirmar operacao real em producaoVerificacoes de disponibilidadeRoteiro de aceite funcionalEvidencias minimas para encerramento
Health check e disponibilidadeSustentar confiabilidade de runtimeUso de health check na operacaoDefinicao de rota por tipo de appSLO minimo e rotina de verificacao
Fluxo de atualizacao e CI/CDPadronizar mudancas segurasIntegração por branch monitoradaGovernanca de release e rollbackEstrategia de atualizacao do time
TroubleshootingResolver falhas sem suporte informalErros comuns de acesso/build/runtimeDiagnostico por camadasBase de resposta a incidentes do projeto
Boas praticasReduzir risco operacionalDiretrizes gerais de seguranca/operacaoAdaptacao a ambiente self-hostedControles internos e responsabilidades
Checklist executivo finalConsolidar aceite da implantacaoVisao global de prontidaoCritérios objetivos de encerramentoLista oficial de aceite institucional

Criterio de manutencao desta matriz

Atualize esta pagina quando houver:

  • mudanca de fluxo operacional no Coolify;
  • mudanca no processo interno de deploy;
  • nova etapa obrigatoria de seguranca, dominio, DNS ou CI/CD.

Sem esta atualizacao, a documentacao perde rastreabilidade entre referencia externa e procedimento interno.