{"id":5361,"date":"2026-06-06T02:49:54","date_gmt":"2026-06-06T02:49:54","guid":{"rendered":"https:\/\/www.hostinger.com\/br\/support\/?p=5361"},"modified":"2026-06-06T02:59:42","modified_gmt":"2026-06-06T02:59:42","slug":"como-implantar-aplicativos-criados-com-codex-na-hostinger","status":"publish","type":"post","link":"https:\/\/www.hostinger.com\/br\/support\/como-implantar-aplicativos-criados-com-codex-na-hostinger\/","title":{"rendered":"Como implantar aplicativos criados com Codex na Hostinger"},"content":{"rendered":"<p><span style=\"font-weight: 400\">A hospedagem Codex da Hostinger permite publicar aplicativos criados com o Codex em uma infraestrutura gerenciada, com constru&ccedil;&otilde;es autom&aacute;ticas e sem a necessidade de configurar servidores manualmente. Os planos Business e Cloud oferecem suporte para aplicativos Codex e detectam automaticamente frameworks como React, Vite, Express.js e Next.js com base no arquivo <\/span><b>package.json<\/b><span style=\"font-weight: 400\"> do projeto.<\/span><\/p><p><span style=\"font-weight: 400\">Voc&ecirc; pode implantar seu projeto Codex conectando um reposit&oacute;rio do GitHub ou enviando um arquivo .<\/span><b>zip<\/b><span style=\"font-weight: 400\">. Depois que o aplicativo estiver no ar, ser&aacute; poss&iacute;vel gerenciar logs, vari&aacute;veis de ambiente, reinicializa&ccedil;&otilde;es, conex&otilde;es com banco de dados e vulnerabilidades de depend&ecirc;ncias diretamente pelo hPanel.<\/span><\/p><h2 id=\"h-quais-planos-da-hostinger-oferecem-suporte-para-aplicativos-codex\"><b>Quais planos da Hostinger oferecem suporte para aplicativos Codex?<\/b><\/h2><p><span style=\"font-weight: 400\">A <\/span><a href=\"https:\/\/www.hostinger.com\/br\/web-apps-hosting\/codex-hosting\"><span style=\"font-weight: 400\">hospedagem Codex<\/span><\/a><span style=\"font-weight: 400\"> est&aacute; dispon&iacute;vel nos seguintes planos:<\/span><\/p><ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Hospedagem de site Business<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Cloud Startup<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Cloud Professional<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Cloud Enterprise<\/span><\/li>\n<\/ul><p><span style=\"font-weight: 400\">Se voc&ecirc; utiliza outro plano, fa&ccedil;a o upgrade pelo hPanel para acessar os recursos de hospedagem Codex.<\/span><\/p><div class=\"intercom-interblocks-callout\" style=\"background-color: #e3e7fa80;border-color: #334bfa33\"><b>Nota<\/b><span style=\"font-weight: 400\">: os planos VPS tamb&eacute;m oferecem suporte para aplicativos Codex. Nesse caso, a configura&ccedil;&atilde;o &eacute; feita manualmente pela linha de comando.<\/span><\/div><h2 id=\"h-antes-de-comecar-tenha-em-maos\"><b>Antes de come&ccedil;ar, tenha em m&atilde;os:<\/b><\/h2><ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Um plano Business ou Cloud (Cloud Startup, Cloud Professional ou Cloud Enterprise)<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Um aplicativo criado com Codex usando um framework compat&iacute;vel<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Um reposit&oacute;rio no GitHub ou um arquivo compactado em formato .zip<\/span><\/li>\n<\/ul><h2 id=\"h-frameworks-compativeis-com-aplicativos-codex\"><b>Frameworks compat&iacute;veis com aplicativos Codex<\/b><\/h2><p><span style=\"font-weight: 400\">A hospedagem Codex oferece suporte aos frameworks Node.js mais utilizados em projetos gerados pelo Codex. A Hostinger identifica automaticamente o framework por meio do arquivo <\/span><b>package.json<\/b><span style=\"font-weight: 400\"> e configura o processo de build para voc&ecirc;. Seu aplicativo deve utilizar um dos frameworks abaixo:<\/span><\/p><p><span style=\"font-weight: 400\">Frameworks de frontend:<\/span><\/p><ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">React<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Vue.js<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Angular<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Vite<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Parcel<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Preact<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Next.js<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Nuxt.js<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Astro<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Svelte<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">SvelteKit<\/span><\/li>\n<\/ul><p><span style=\"font-weight: 400\">Frameworks de backend:<\/span><\/p><ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Next.js<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Express.js<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">NestJS<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Nuxt.js<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Fastify<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Astro<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">SvelteKit<\/span><\/li>\n<\/ul><p><b>Vers&otilde;es do Node.js suportadas: <\/b>18.x, 20.x, 22.x, 24.x<\/p><p><span style=\"font-weight: 400\">Se a Hostinger n&atilde;o conseguir detectar automaticamente seu framework, ela atribui o tipo Outro. Voc&ecirc; tamb&eacute;m pode selecionar Outro manualmente no menu suspenso de frameworks durante a configura&ccedil;&atilde;o.<\/span><\/p><h2 id=\"h-implantando-um-aplicativo-codex-a-partir-de-um-repositorio-github\"><b>Implantando um aplicativo Codex a partir de um reposit&oacute;rio GitHub<\/b><\/h2><p><span style=\"font-weight: 400\">Conectar um reposit&oacute;rio do GitHub &eacute; a forma mais r&aacute;pida de publicar um aplicativo criado com Codex na Hostinger. Depois da configura&ccedil;&atilde;o inicial, cada novo envio para o branch conectado aciona uma nova implanta&ccedil;&atilde;o automaticamente.<\/span><\/p><h3><b>Passo 1: Acesse a se&ccedil;&atilde;o de Aplicativos Node.js<\/b><\/h3><p><span style=\"font-weight: 400\">Fa&ccedil;a login no hPanel, acesse Sites no menu lateral e clique em Adicionar site.<\/span><\/p><h3><b>Passo 2: Selecion<\/b><b style=\"font-size: 14px\">e Aplica&ccedil;&atilde;o Web Node.js<\/b><\/h3><p><span style=\"font-weight: 400\">Escolha a op&ccedil;&atilde;o Aplica&ccedil;&atilde;o Web Node.js<\/span><\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-5384 alignnone\" src=\"https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-52deec7c-de4d-4646-8348-0214097c5c23-300x164.jpg\" alt=\"\" width=\"547\" height=\"299\" srcset=\"https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-52deec7c-de4d-4646-8348-0214097c5c23-300x164.jpg 300w, https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-52deec7c-de4d-4646-8348-0214097c5c23-1024x559.jpg 1024w, https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-52deec7c-de4d-4646-8348-0214097c5c23-768x419.jpg 768w, https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-52deec7c-de4d-4646-8348-0214097c5c23.jpg 1408w\" sizes=\"auto, (max-width: 547px) 100vw, 547px\" \/><\/p><h3><b>Passo 3: Conecte sua conta do GitHub<\/b><\/h3><p><span style=\"font-weight: 400\">Na se&ccedil;&atilde;o<\/span><b> Importar reposit&oacute;rio Git, <\/b><span style=\"font-weight: 400\">clique em <\/span><b>Continuar com GitHub:<\/b><\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-5383 aligncenter\" src=\"https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-f1419473-f7c2-4066-ba43-93c8c538536a-300x164.jpg\" alt=\"\" width=\"563\" height=\"308\" srcset=\"https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-f1419473-f7c2-4066-ba43-93c8c538536a-300x164.jpg 300w, https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-f1419473-f7c2-4066-ba43-93c8c538536a-1024x559.jpg 1024w, https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-f1419473-f7c2-4066-ba43-93c8c538536a-768x419.jpg 768w, https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-f1419473-f7c2-4066-ba43-93c8c538536a.jpg 1408w\" sizes=\"auto, (max-width: 563px) 100vw, 563px\" \/><\/p><h3><b>Passo 4: Autorize o acesso ao GitHub<\/b><\/h3><p><span style=\"font-weight: 400\">Voc&ecirc; ser&aacute; redirecionado para o GitHub. Selecione <\/span><b>Todos os reposit&oacute;rios<\/b><span style=\"font-weight: 400\"> e clique em <\/span><b>Instalar e autorizar<\/b><span style=\"font-weight: 400\"> para permitir que a Hostinger acesse seus projetos.<\/span><\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-5378 aligncenter\" src=\"https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-266e49d7-1add-4501-8f40-662f67684cf6-300x164.jpg\" alt=\"\" width=\"599\" height=\"328\" srcset=\"https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-266e49d7-1add-4501-8f40-662f67684cf6-300x164.jpg 300w, https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-266e49d7-1add-4501-8f40-662f67684cf6-1024x559.jpg 1024w, https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-266e49d7-1add-4501-8f40-662f67684cf6-768x419.jpg 768w, https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-266e49d7-1add-4501-8f40-662f67684cf6.jpg 1408w\" sizes=\"auto, (max-width: 599px) 100vw, 599px\" \/><\/p><h3><b>Passo 5: Escolha o reposit&oacute;rio do aplicativo<\/b><\/h3><p><span style=\"font-weight: 400\">Selecione o reposit&oacute;rio que cont&eacute;m o aplicativo criado com Codex:<\/span><\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-5376 aligncenter\" src=\"https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-db9b663a-20ba-4801-9c8c-3f00b40089ba-300x164.jpg\" alt=\"\" width=\"622\" height=\"340\" srcset=\"https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-db9b663a-20ba-4801-9c8c-3f00b40089ba-300x164.jpg 300w, https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-db9b663a-20ba-4801-9c8c-3f00b40089ba-1024x559.jpg 1024w, https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-db9b663a-20ba-4801-9c8c-3f00b40089ba-768x419.jpg 768w, https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-db9b663a-20ba-4801-9c8c-3f00b40089ba.jpg 1408w\" sizes=\"auto, (max-width: 622px) 100vw, 622px\" \/><\/p><h3><b>Passo 6: Revise as configura&ccedil;&otilde;es de build<\/b><\/h3><p><span style=\"font-weight: 400\">A Hostinger detecta automaticamente o framework utilizado e preenche as configura&ccedil;&otilde;es de build recomendadas. Se necess&aacute;rio, voc&ecirc; pode ajust&aacute;-las manualmente:<\/span><\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-5379 aligncenter\" src=\"https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-bc1da872-d344-4058-b9c3-a59c0effcc74-300x164.jpg\" alt=\"\" width=\"607\" height=\"332\" srcset=\"https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-bc1da872-d344-4058-b9c3-a59c0effcc74-300x164.jpg 300w, https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-bc1da872-d344-4058-b9c3-a59c0effcc74-1024x559.jpg 1024w, https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-bc1da872-d344-4058-b9c3-a59c0effcc74-768x419.jpg 768w, https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-bc1da872-d344-4058-b9c3-a59c0effcc74.jpg 1408w\" sizes=\"auto, (max-width: 607px) 100vw, 607px\" \/><\/p><p><b>Se o framework for identificado como &ldquo;Outro&rdquo;:<\/b><\/p><p><span style=\"font-weight: 400\">Quando a op&ccedil;&atilde;o <\/span><b>Outro<\/b><span style=\"font-weight: 400\"> &eacute; selecionada, o sistema tenta coletar automaticamente o m&aacute;ximo de informa&ccedil;&otilde;es poss&iacute;vel. Ainda assim, alguns campos podem precisar ser preenchidos manualmente:<\/span><\/p><ul>\n<li style=\"font-weight: 400\"><b>Diret&oacute;rio de sa&iacute;da<\/b><span style=\"font-weight: 400\">. Pasta onde os arquivos gerados pela build ser&atilde;o armazenados. Os valores mais comuns s&atilde;o:. Valores comuns: <\/span><b>dist, build, out,<\/b><span style=\"font-weight: 400\"> ou <\/span><b>.next<\/b><span style=\"font-weight: 400\">.<\/span><\/li>\n<li style=\"font-weight: 400\"><b>Arquivo de entrada<\/b><span style=\"font-weight: 400\">. O arquivo principal que inicia sua aplica&ccedil;&atilde;o (por exemplo, <\/span><b>index.js, server.js<\/b><span style=\"font-weight: 400\">). Esse campo s&oacute; &eacute; necess&aacute;rio para aplicativos que exigem um ponto de entrada espec&iacute;fico.<\/span><\/li>\n<\/ul><p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-5381 aligncenter\" src=\"https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-264a75f0-dc11-4ab7-a8cf-1864363d8054-300x164.jpg\" alt=\"\" width=\"585\" height=\"320\" srcset=\"https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-264a75f0-dc11-4ab7-a8cf-1864363d8054-300x164.jpg 300w, https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-264a75f0-dc11-4ab7-a8cf-1864363d8054-1024x559.jpg 1024w, https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-264a75f0-dc11-4ab7-a8cf-1864363d8054-768x419.jpg 768w, https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-264a75f0-dc11-4ab7-a8cf-1864363d8054.jpg 1408w\" sizes=\"auto, (max-width: 585px) 100vw, 585px\" \/><\/p><p><span style=\"font-weight: 400\">Se tiver d&uacute;vidas, consulte o arquivo <\/span><b>package.json<\/b><span style=\"font-weight: 400\"> ou a configura&ccedil;&atilde;o de build do projeto.<\/span><\/p><h3><b>Passo 7: Implante o aplicativo<\/b><\/h3><p><span style=\"font-weight: 400\">Clique em <\/span><b>Implantar<\/b><span style=\"font-weight: 400\"> para iniciar o processo de constru&ccedil;&atilde;o:<\/span><\/p><p><span style=\"font-weight: 400\">Quando a implanta&ccedil;&atilde;o for conclu&iacute;da, voc&ecirc; ver&aacute; uma pr&eacute;via visual do site, confirmando que tudo foi publicado corretamente antes de acessar a URL final:<\/span><\/p><p><span style=\"font-weight: 400\"> <img loading=\"lazy\" decoding=\"async\" class=\"wp-image-5377 aligncenter\" src=\"https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-a3f519a5-369c-4bfe-89d7-a4c4b21e4a76-300x164.jpg\" alt=\"\" width=\"613\" height=\"335\" srcset=\"https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-a3f519a5-369c-4bfe-89d7-a4c4b21e4a76-300x164.jpg 300w, https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-a3f519a5-369c-4bfe-89d7-a4c4b21e4a76-1024x559.jpg 1024w, https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-a3f519a5-369c-4bfe-89d7-a4c4b21e4a76-768x419.jpg 768w, https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-a3f519a5-369c-4bfe-89d7-a4c4b21e4a76.jpg 1408w\" sizes=\"auto, (max-width: 613px) 100vw, 613px\" \/><\/span><\/p><div class=\"intercom-interblocks-callout\" style=\"background-color: #e3e7fa80;border-color: #334bfa33\"><b>Nota<\/b><span style=\"font-weight: 400\">: cada plano de hospedagem pode ser vinculado a apenas uma conta do GitHub. Todos os aplicativos implantados nesse plano utilizar&atilde;o a mesma conta.<\/span><\/div><h2 id=\"h-implantando-um-aplicativo-codex-por-upload-de-arquivo\"><b>Implantando um aplicativo Codex por upload de arquivo<\/b><\/h2><p><span style=\"font-weight: 400\">Se preferir, voc&ecirc; tamb&eacute;m pode implantar seu aplicativo sem conectar um reposit&oacute;rio do GitHub. Basta enviar um arquivo .zip com o projeto. O processo &eacute; semelhante ao da integra&ccedil;&atilde;o com GitHub. A Hostinger detecta automaticamente o framework e executa a build para voc&ecirc;.<\/span><\/p><h3><b>Passo 1: Acesse a se&ccedil;&atilde;o de Aplicativos Node.js<\/b><\/h3><p><span style=\"font-weight: 400\">Fa&ccedil;a login no hPanel, acesse <\/span><b>Sites<\/b><span style=\"font-weight: 400\"> e clique em <\/span><b>Adicionar site.<\/b><\/p><h3><b>Passo 2: Selecione Aplica&ccedil;&atilde;o Web Node.js<\/b><\/h3><p><span style=\"font-weight: 400\">Escolha a op&ccedil;&atilde;o <\/span><b>Aplica&ccedil;&atilde;o Web Node.js<\/b><span style=\"font-weight: 400\">.<\/span><\/p><h3><b>Passo 3: Escolha o envio por arquivo<\/b><\/h3><p><span style=\"font-weight: 400\">Na op&ccedil;&atilde;o <\/span><b>Carregar seus arquivos do site, <\/b><span style=\"font-weight: 400\">clique em <\/span><b>Continuar:<\/b><\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-5380 aligncenter\" src=\"https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-dc990b9b-1e40-4855-96eb-17e9f76f330d-300x164.jpg\" alt=\"\" width=\"629\" height=\"344\" srcset=\"https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-dc990b9b-1e40-4855-96eb-17e9f76f330d-300x164.jpg 300w, https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-dc990b9b-1e40-4855-96eb-17e9f76f330d-1024x559.jpg 1024w, https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-dc990b9b-1e40-4855-96eb-17e9f76f330d-768x419.jpg 768w, https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-dc990b9b-1e40-4855-96eb-17e9f76f330d.jpg 1408w\" sizes=\"auto, (max-width: 629px) 100vw, 629px\" \/><\/p><h3><b>Passo 4: Envie o arquivo do projeto<\/b><\/h3><p><span style=\"font-weight: 400\">Fa&ccedil;a upload do arquivo .zip que cont&eacute;m seu aplicativo.<\/span><\/p><p><span style=\"font-weight: 400\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-5382\" src=\"https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-33533f11-b9af-4836-b096-8cc8318069da-300x164.jpg\" alt=\"\" width=\"659\" height=\"360\" srcset=\"https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-33533f11-b9af-4836-b096-8cc8318069da-300x164.jpg 300w, https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-33533f11-b9af-4836-b096-8cc8318069da-1024x559.jpg 1024w, https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-33533f11-b9af-4836-b096-8cc8318069da-768x419.jpg 768w, https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-33533f11-b9af-4836-b096-8cc8318069da.jpg 1408w\" sizes=\"auto, (max-width: 659px) 100vw, 659px\" \/>&nbsp;<\/span><\/p><div class=\"intercom-interblocks-callout\" style=\"background-color: #e3e7fa80;border-color: #334bfa33\"><b>Nota<\/b><span style=\"font-weight: 400\">: o arquivo enviado fica salvo automaticamente. Em futuras implanta&ccedil;&otilde;es, ele aparecer&aacute; em <\/span><b>Arquivos de origem &rarr; Usar arquivos anteriores<\/b><span style=\"font-weight: 400\">, evitando a necessidade de reenviar o mesmo arquivo.<\/span><\/div><h3><b>Passo 5: Revise as configura&ccedil;&otilde;es<\/b><\/h3><p><span style=\"font-weight: 400\">Confirme ou ajuste as configura&ccedil;&otilde;es detectadas automaticamente.<\/span><\/p><p><b>Se o framework for identificado como &ldquo;Outro&rdquo;:<\/b><\/p><p><span style=\"font-weight: 400\">Tal como na implanta&ccedil;&atilde;o via <\/span><b>GitHub<\/b><span style=\"font-weight: 400\">, alguns campos podem precisar ser preenchidos manualmente:<\/span><\/p><ul>\n<li style=\"font-weight: 400\"><b>Diret&oacute;rio de sa&iacute;da.<\/b><span style=\"font-weight: 400\"> A pasta onde os arquivos de build do seu aplicativo s&atilde;o gerados. Valores comuns: <\/span><b>dist, build, out,<\/b><span style=\"font-weight: 400\"> ou .<\/span><b>next<\/b><span style=\"font-weight: 400\">.<\/span><\/li>\n<li style=\"font-weight: 400\"><b>Arquivo de entrada.<\/b><span style=\"font-weight: 400\"> O arquivo principal que inicia sua aplica&ccedil;&atilde;o (por exemplo, <\/span><b>index.js, server.js<\/b><span style=\"font-weight: 400\">). Necess&aacute;rio apenas se sua aplica&ccedil;&atilde;o precisar.<\/span><\/li>\n<\/ul><p><span style=\"font-weight: 400\">Se tiver d&uacute;vidas, consulte o arquivo <\/span><b>package.json<\/b><span style=\"font-weight: 400\"> ou a configura&ccedil;&atilde;o de build do projeto.<\/span><\/p><h3><b>Passo 6: Implante o aplicativo<\/b><\/h3><p><span style=\"font-weight: 400\">Clique em <\/span><b>Implantar<\/b><span style=\"font-weight: 400\"> para concluir a publica&ccedil;&atilde;o.<\/span><\/p><p><span style=\"font-weight: 400\">Ap&oacute;s a conclus&atilde;o, uma pr&eacute;via visual do site ser&aacute; exibida para confirmar que a implanta&ccedil;&atilde;o foi realizada com sucesso.<\/span><\/p><h2 id=\"h-gerenciando-um-aplicativo-implantado\"><b>Gerenciando um aplicativo implantado<\/b><\/h2><p><span style=\"font-weight: 400\">O painel de Aplica&ccedil;&otilde;es Node.js no hPanel re&uacute;ne todas as ferramentas necess&aacute;rias para administrar seu aplicativo em um s&oacute; lugar. Voc&ecirc; pode acompanhar implanta&ccedil;&otilde;es, gerenciar vari&aacute;veis de ambiente, monitorar recursos e reiniciar aplica&ccedil;&otilde;es do lado do servidor:<\/span><\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-5375 aligncenter\" src=\"https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-e04efe3c-7dab-4f5e-ae72-777e328e06b6-300x164.jpg\" alt=\"\" width=\"653\" height=\"357\" srcset=\"https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-e04efe3c-7dab-4f5e-ae72-777e328e06b6-300x164.jpg 300w, https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-e04efe3c-7dab-4f5e-ae72-777e328e06b6-1024x559.jpg 1024w, https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-e04efe3c-7dab-4f5e-ae72-777e328e06b6-768x419.jpg 768w, https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-e04efe3c-7dab-4f5e-ae72-777e328e06b6.jpg 1408w\" sizes=\"auto, (max-width: 653px) 100vw, 653px\" \/><\/p><ol>\n<li><b> Acesso r&aacute;pido ao reposit&oacute;rio GitHub<\/b><\/li>\n<\/ol><p><span style=\"font-weight: 400\">Quando o aplicativo &eacute; implantado via GitHub, o painel exibe um link direto para o reposit&oacute;rio conectado. Use esse atalho para acessar rapidamente o c&oacute;digo, consultar branches ou revisar commits recentes sem sair do hPanel.<\/span><\/p><ol start=\"2\">\n<li><b> Informa&ccedil;&otilde;es da &uacute;ltima implanta&ccedil;&atilde;o<\/b><\/li>\n<\/ol><p><span style=\"font-weight: 400\">O painel exibe detalhes da implanta&ccedil;&atilde;o mais recente, incluindo:<\/span><\/p><ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Status da implanta&ccedil;&atilde;o<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Data e hora da execu&ccedil;&atilde;o<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Link para o log completo da build<\/span><\/li>\n<\/ul><p><span style=\"font-weight: 400\">Assim, voc&ecirc; n&atilde;o precisa acessar a se&ccedil;&atilde;o de Implanta&ccedil;&otilde;es apenas para verificar o resultado da &uacute;ltima publica&ccedil;&atilde;o.<\/span><\/p><ol start=\"3\">\n<li><b> Atalhos para recursos importantes<\/b><\/li>\n<\/ol><p><span style=\"font-weight: 400\">Os links r&aacute;pidos permitem acessar diretamente:<\/span><\/p><ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Implanta&ccedil;&otilde;es<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Vari&aacute;veis de ambiente<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Configura&ccedil;&otilde;es e reimplantar<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Gerenciador de arquivos<\/span><\/li>\n<\/ul><ol start=\"4\">\n<li><b> Monitoramento de recursos<\/b><\/li>\n<\/ol><p><span style=\"font-weight: 400\">O painel inclui gr&aacute;ficos de uso m&eacute;dio de recursos para CPU, RAM e I\/O. Esses indicadores ajudam a acompanhar rapidamente o uso de recursos sem precisar abrir a se&ccedil;&atilde;o completa de uso do plano.<\/span><\/p><p><span style=\"font-weight: 400\">Se alguma m&eacute;trica se aproximar do limite indicado pela linha vermelha, considere otimizar o aplicativo ou<\/span><a href=\"https:\/\/www.hostinger.com\/support\/1583459-how-to-upgrade-a-hosting-plan-at-hostinger\"> <span style=\"font-weight: 400\">fazer upgrade do plano<\/span><\/a><span style=\"font-weight: 400\">.<\/span><\/p><ol start=\"5\">\n<li><b> Reiniciar o aplicativo<\/b><\/li>\n<\/ol><p><span style=\"font-weight: 400\">Aplicativos do lado do servidor contam com a op&ccedil;&atilde;o Reiniciar, dispon&iacute;vel ao clicar no status Executando. Esse recurso permite reiniciar o processo diretamente pelo hPanel, sem precisar executar uma nova implanta&ccedil;&atilde;o.<\/span><\/p><div class=\"intercom-interblocks-callout\" style=\"background-color: #e3e7fa80;border-color: #334bfa33\"><b>Nota<\/b><span style=\"font-weight: 400\">: a op&ccedil;&atilde;o est&aacute; dispon&iacute;vel apenas para frameworks com execu&ccedil;&atilde;o no servidor, como Express.js, Next.js e NestJS. Aplicativos est&aacute;ticos, como React, Vue, Angular e Vite, n&atilde;o possuem processo persistente e, por isso, n&atilde;o exibem esse bot&atilde;o.<\/span><\/div><h2 id=\"h-estrutura-de-arquivos-apos-a-implantacao\"><b>Estrutura de arquivos ap&oacute;s a implanta&ccedil;&atilde;o<\/b><\/h2><p><span style=\"font-weight: 400\">Em aplicativos Codex que geram arquivos de build de backend, como Express.js, Next.js, Nuxt.js e NestJS, a sa&iacute;da da build &eacute; armazenada fora da pasta<\/span><b> public_html:<\/b><\/p><ul>\n<li style=\"font-weight: 400\"><b>Localiza&ccedil;&atilde;o dos arquivos de constru&ccedil;&atilde;o: \/home\/{username}\/domains\/{domain}\/nodejs<\/b><\/li>\n<li style=\"font-weight: 400\"><b>Localiza&ccedil;&atilde;o do .htaccess: \/home\/{username}\/domains\/{domain}\/public_html\/.htaccess. <\/b><span style=\"font-weight: 400\">Esse arquivo &eacute; criado automaticamente para gerenciar o roteamento e servir o conte&uacute;do corretamente.<\/span><\/li>\n<\/ul><p><span style=\"font-weight: 400\">Se o aplicativo j&aacute; tiver sido implantado anteriormente com arquivos de build dentro de <\/span><b>public_html<\/b><span style=\"font-weight: 400\">, esses arquivos ser&atilde;o movidos automaticamente na pr&oacute;xima build.<\/span><\/p><div class=\"intercom-interblocks-callout\" style=\"background-color: #e3e7fa80;border-color: #334bfa33\">\n<p><b>NOTA<\/b><span style=\"font-weight: 400\">:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">essa altera&ccedil;&atilde;o se aplica apenas a frameworks de backend. Aplicativos de frontend, como React, Vue e Angular, n&atilde;o s&atilde;o afetados.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Se voc&ecirc; encontrar um erro 403 ap&oacute;s a reimplanta&ccedil;&atilde;o, verifique se o arquivo .htaccess em public_html est&aacute; direcionando corretamente para o diret&oacute;rio nodejs. Reimplantar o aplicativo tamb&eacute;m regenera esse arquivo.<\/span><\/li>\n<\/ul>\n<\/div><h2 id=\"h-assistente-de-conexao-com-o-banco-de-dados\"><b>Assistente de conex&atilde;o com o banco de dados<\/b><\/h2><p><span style=\"font-weight: 400\">O painel de Aplica&ccedil;&otilde;es Node.js inclui um assistente para ajudar voc&ecirc; a conectar seu aplicativo Codex a um banco de dados externo.<\/span><\/p><p><b>Provedores compat&iacute;veis<\/b><\/p><ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Supabase<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">MongoDB Atlas<\/span><\/li>\n<\/ul><p><span style=\"font-weight: 400\">Como funciona:<\/span><\/p><ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Localize a se&ccedil;&atilde;o do assistente de conex&atilde;o com banco de dados no painel de Aplica&ccedil;&otilde;es Node.js e clique em <\/span><b>Conectar<\/b><span style=\"font-weight: 400\">:<\/span><span style=\"font-weight: 400\"><br>\n<\/span><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-5393 aligncenter\" src=\"https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-c0cf17e5-0289-41de-b664-d338c1d2c721-300x164.jpg\" alt=\"\" width=\"710\" height=\"388\" srcset=\"https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-c0cf17e5-0289-41de-b664-d338c1d2c721-300x164.jpg 300w, https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-c0cf17e5-0289-41de-b664-d338c1d2c721-1024x559.jpg 1024w, https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-c0cf17e5-0289-41de-b664-d338c1d2c721-768x419.jpg 768w, https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-c0cf17e5-0289-41de-b664-d338c1d2c721.jpg 1408w\" sizes=\"auto, (max-width: 710px) 100vw, 710px\" \/><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Em seguida, selecione o provedor de banco de dados desejado (Supabase ou MongoDB Atlas):<\/span><span style=\"font-weight: 400\"><br>\n<\/span><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-5374 aligncenter\" src=\"https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-7c6063ff-c6e1-40aa-8f79-1a8b1fea2bd9-300x164.jpg\" alt=\"\" width=\"668\" height=\"365\" srcset=\"https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-7c6063ff-c6e1-40aa-8f79-1a8b1fea2bd9-300x164.jpg 300w, https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-7c6063ff-c6e1-40aa-8f79-1a8b1fea2bd9-1024x559.jpg 1024w, https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-7c6063ff-c6e1-40aa-8f79-1a8b1fea2bd9-768x419.jpg 768w, https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-7c6063ff-c6e1-40aa-8f79-1a8b1fea2bd9.jpg 1408w\" sizes=\"auto, (max-width: 668px) 100vw, 668px\" \/><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Siga as instru&ccedil;&otilde;es exibidas na tela e insira os dados de conex&atilde;o solicitados. Essas informa&ccedil;&otilde;es ser&atilde;o salvas automaticamente como vari&aacute;veis de ambiente na implanta&ccedil;&atilde;o.<\/span><span style=\"font-weight: 400\"><br>\n<\/span><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-5373 aligncenter\" src=\"https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-7f80e08a-cfa7-4e80-8b29-370601b97551-300x164.jpg\" alt=\"\" width=\"662\" height=\"362\" srcset=\"https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-7f80e08a-cfa7-4e80-8b29-370601b97551-300x164.jpg 300w, https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-7f80e08a-cfa7-4e80-8b29-370601b97551-1024x559.jpg 1024w, https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-7f80e08a-cfa7-4e80-8b29-370601b97551-768x419.jpg 768w, https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-7f80e08a-cfa7-4e80-8b29-370601b97551.jpg 1408w\" sizes=\"auto, (max-width: 662px) 100vw, 662px\" \/><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Depois da configura&ccedil;&atilde;o, o projeto ser&aacute; reconstru&iacute;do automaticamente para aplicar as novas informa&ccedil;&otilde;es.<\/span><\/li>\n<\/ol><p><span style=\"font-weight: 400\">Para configurar a conex&atilde;o manualmente, consulte:<\/span><\/p><ul>\n<li style=\"font-weight: 400\"><a href=\"https:\/\/www.hostinger.com\/support\/connecting-a-supabase-database-to-a-hostinger-node-js-application\/\"><span style=\"font-weight: 400\">Conectando um banco de dados Supabase a uma aplica&ccedil;&atilde;o Node.js na Hostinger (EN)<\/span><\/a><\/li>\n<li style=\"font-weight: 400\"><a href=\"https:\/\/www.hostinger.com\/support\/connecting-a-hostinger-mysql-database-to-a-node-js-application\/\"><span style=\"font-weight: 400\">Conectando um banco de dados MySQL da Hostinger a uma aplica&ccedil;&atilde;o Node.js (EN)<\/span><\/a><\/li>\n<\/ul><h2 id=\"h-monitoramento-de-vulnerabilidades\"><b>Monitoramento de vulnerabilidades<\/b><\/h2><p><span style=\"font-weight: 400\">A Hostinger inclui monitoramento autom&aacute;tico de vulnerabilidades para as depend&ecirc;ncias do seu aplicativo Codex. Para acess&aacute;-lo, v&aacute; para <\/span><b>Seguran&ccedil;a &rarr; Vulnerabilidades:<\/b><\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-5372 aligncenter\" src=\"https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-bea452a2-6dd2-430a-a657-f1ffb82e5bdf-300x167.jpg\" alt=\"\" width=\"672\" height=\"374\" srcset=\"https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-bea452a2-6dd2-430a-a657-f1ffb82e5bdf-300x167.jpg 300w, https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-bea452a2-6dd2-430a-a657-f1ffb82e5bdf-1024x572.jpg 1024w, https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-bea452a2-6dd2-430a-a657-f1ffb82e5bdf-768x429.jpg 768w, https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-bea452a2-6dd2-430a-a657-f1ffb82e5bdf.jpg 1376w\" sizes=\"auto, (max-width: 672px) 100vw, 672px\" \/><\/p><p><b>O que esse recurso faz:<\/b><\/p><ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Verifica aplicativos implantados em busca de pacotes npm vulner&aacute;veis<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Mostra vers&otilde;es corrigidas dispon&iacute;veisInforma o n&iacute;vel de gravidade de cada vulnerabilidade<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Verifica automaticamente todos os aplicativos rec&eacute;m-implantados<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Aplicativos implantados antes do lan&ccedil;amento desse recurso ser&atilde;o verificados na pr&oacute;xima implanta&ccedil;&atilde;o.<\/span><\/li>\n<\/ul><p><b>Quando uma vulnerabilidade for detectada<\/b><span style=\"font-weight: 400\">, atualize o pacote afetado para a vers&atilde;o corrigida indicada no relat&oacute;rio. Depois, reimplante o aplicativo.<\/span><\/p><p><span style=\"font-weight: 400\">A Hostinger tamb&eacute;m oferece suporte &agrave; corre&ccedil;&atilde;o autom&aacute;tica de vulnerabilidades em aplicativos implantados via GitHub. Quando uma vulnerabilidade &eacute; detectada, voc&ecirc; pode aplicar uma corre&ccedil;&atilde;o diretamente pela p&aacute;gina Vulnerabilidades, sem precisar procurar os pacotes manualmente.<\/span><\/p><p><b>Como a corre&ccedil;&atilde;o autom&aacute;tica funciona:<\/b><\/p><ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Na p&aacute;gina Vulnerabilidades, selecione uma ou mais vulnerabilidades e clique em <\/span><b>Corre&ccedil;&atilde;o autom&aacute;tica<\/b><span style=\"font-weight: 400\">. Para corrigir v&aacute;rias de uma vez, clique em <\/span><b>Corre&ccedil;&atilde;o autom&aacute;tica de todas<\/b><span style=\"font-weight: 400\">.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">A Hostinger abrir&aacute; um pull request no reposit&oacute;rio GitHub conectado com a atualiza&ccedil;&atilde;o recomendada do pacote.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Depois disso, revise e mescle o pull request no GitHub. Nenhuma altera&ccedil;&atilde;o ser&aacute; enviada para seus branches sem sua aprova&ccedil;&atilde;o.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Ap&oacute;s o merge, uma nova implanta&ccedil;&atilde;o ser&aacute; iniciada automaticamente e a vulnerabilidade ser&aacute; marcada como corrigida.<\/span><\/li>\n<\/ol><p><b>Observa&ccedil;&otilde;es importantes:<\/b><\/p><ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">A corre&ccedil;&atilde;o autom&aacute;tica est&aacute; dispon&iacute;vel apenas para aplicativos implantados via GitHub.Implanta&ccedil;&otilde;es feitas por upload de arquivo n&atilde;o s&atilde;o compat&iacute;veis com esse recurso.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Nem todas as vulnerabilidades ter&atilde;o corre&ccedil;&atilde;o autom&aacute;tica dispon&iacute;vel. Quando a corre&ccedil;&atilde;o autom&aacute;tica n&atilde;o estiver dispon&iacute;vel, atualize o pacote manualmente e reimplante o aplicativo.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">O recurso exige que o aplicativo GitHub da Hostinger tenha permiss&atilde;o de escrita no reposit&oacute;rio.Se essa permiss&atilde;o ainda n&atilde;o tiver sido concedida, um erro ser&aacute; exibido ao tentar criar o pull request.Nesse caso, aprove a atualiza&ccedil;&atilde;o de permiss&atilde;o pelo e-mail enviado pelo GitHub em nome da Hostinger.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Voc&ecirc; continuar&aacute; respons&aacute;vel por revisar e mesclar cada pull request. A Hostinger n&atilde;o altera seus branches diretamente e n&atilde;o acessa seus segredos ou vari&aacute;veis de ambiente.<\/span><\/li>\n<\/ul><h2 id=\"h-perguntas-frequentes\"><b>Perguntas frequentes<\/b><\/h2><ol>\n<li><b> J&aacute; tenho um dom&iacute;nio adicionado na Hostinger. Como implantar meu aplicativo Codex nele?<\/b><\/li>\n<\/ol><p><span style=\"font-weight: 400\">No momento, aplicativos Codex precisam ser implantados como um novo site.<\/span><\/p><ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Se o dom&iacute;nio j&aacute; estiver adicionado ao plano de hospedagem, <\/span><a href=\"https:\/\/www.hostinger.com\/support\/3624731-how-to-delete-a-website-from-a-hosting-plan-in-hostinger\"><span style=\"font-weight: 400\">remova o site atual<\/span><\/a><span style=\"font-weight: 400\"> antes de adicionar um novo.<\/span><\/li>\n<li><b><\/b>\n<div class=\"intercom-interblocks-callout\" style=\"background-color: #e3e7fa80;border-color: #334bfa33\"><b>NOTA<\/b><span style=\"font-weight: 400\">: Fa&ccedil;a o download de um backup antes de remover o site.<\/span><\/div>\n<\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Clique<\/span><b> em Adicionar site<\/b><span style=\"font-weight: 400\"> e selecione <\/span><b>Aplica&ccedil;&otilde;es Node.js.<\/b><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Escolha o m&eacute;todo de implanta&ccedil;&atilde;o: GitHub ou upload de arquivo.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Conclua a implanta&ccedil;&atilde;o.<\/span><\/li>\n<\/ol><ol start=\"2\">\n<li><b> Como remover ou desimplantar meu aplicativo Codex?<\/b><\/li>\n<\/ol><p><span style=\"font-weight: 400\">No momento, n&atilde;o h&aacute; um bot&atilde;o espec&iacute;fico para parar ou excluir apenas a implanta&ccedil;&atilde;o do aplicativo Codex. Para tirar o aplicativo do ar, remova o site pelo hPanel. Isso exclui as implanta&ccedil;&otilde;es associadas e desativa o aplicativo.<\/span><\/p><div class=\"intercom-interblocks-callout\" style=\"background-color: #e3e7fa80;border-color: #334bfa33\"><b>Nota<\/b><span style=\"font-weight: 400\">: antes de remover o site, fa&ccedil;a o download de um backup. Essa a&ccedil;&atilde;o &eacute; permanente e remove arquivos, bancos de dados, e-mails e configura&ccedil;&otilde;es vinculados ao site.<\/span><\/div><ol start=\"3\">\n<li><b> Quais comandos npm podem ser executados?<\/b><\/li>\n<\/ol><p><span style=\"font-weight: 400\">Voc&ecirc; n&atilde;o precisa executar comandos npm manualmente via SSH nem instalar o npm separadamente. Ele j&aacute; vem pr&eacute;-instalado pela Hostinger.<\/span><span style=\"font-weight: 400\"><br>\n<\/span><span style=\"font-weight: 400\"> Os comandos de build dispon&iacute;veis aparecem no menu suspenso de <\/span><b>Configura&ccedil;&otilde;es de build<\/b><span style=\"font-weight: 400\"> durante a configura&ccedil;&atilde;o da aplica&ccedil;&atilde;o:<\/span><span style=\"font-weight: 400\"><br>\n<\/span><\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-5371 aligncenter\" src=\"https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-aa13dcef-6a05-4f16-af52-e96d56a79dca-300x164.jpg\" alt=\"\" width=\"637\" height=\"348\" srcset=\"https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-aa13dcef-6a05-4f16-af52-e96d56a79dca-300x164.jpg 300w, https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-aa13dcef-6a05-4f16-af52-e96d56a79dca-1024x559.jpg 1024w, https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-aa13dcef-6a05-4f16-af52-e96d56a79dca-768x419.jpg 768w, https:\/\/www.hostinger.com\/br\/support\/wp-content\/uploads\/sites\/59\/2026\/06\/generated-image-text-only-aa13dcef-6a05-4f16-af52-e96d56a79dca.jpg 1408w\" sizes=\"auto, (max-width: 637px) 100vw, 637px\" \/><\/p><ol start=\"4\">\n<li><b> Posso implantar um aplicativo Codex a partir de um reposit&oacute;rio privado do GitHub?<\/b><\/li>\n<\/ol><p><span style=\"font-weight: 400\">Sim. Conecte sua conta do GitHub, conceda acesso ao reposit&oacute;rio privado e fa&ccedil;a a implanta&ccedil;&atilde;o a partir do branch desejado. Depois disso, novos envios para o branch conectado acionam reimplanta&ccedil;&otilde;es autom&aacute;ticas.<\/span><\/p><ol start=\"5\">\n<li><b> Como mover um aplicativo Codex do ambiente local ou de outra hospedagem?<\/b><\/li>\n<\/ol><p><span style=\"font-weight: 400\">Envie o aplicativo Codex para o GitHub, conecte o reposit&oacute;rio &agrave; Hostinger e configure as vari&aacute;veis de ambiente necess&aacute;rias. Se estiver migrando de outra hospedagem, mantenha o mesmo ponto de entrada do Node.js e as mesmas configura&ccedil;&otilde;es de banco de dados sempre que poss&iacute;vel. Isso ajuda a reduzir ajustes durante a migra&ccedil;&atilde;o.<\/span><\/p><p><span style=\"font-weight: 400\">Pronto! Agora voc&ecirc; sabe como implantar um aplicativo criado com Codex na Hostinger usando a integra&ccedil;&atilde;o com GitHub ou o upload direto de arquivos. Se precisar de ajuda, entre em contato com a nossa equipe de suporte pelo chat ao vivo 24\/7.<\/span><\/p><p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A hospedagem Codex da Hostinger permite publicar aplicativos criados com o Codex em uma infraestrutura gerenciada, com constru&ccedil;&otilde;es autom&aacute;ticas e sem a necessidade de configurar&#8230;<\/p>\n","protected":false},"author":473,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"include_on_kodee":true,"footnotes":""},"categories":[193,195],"tags":[],"class_list":["post-5361","post","type-post","status-publish","format-standard","hentry","category-informacoes-gerais-recursos","category-tecnologias-e-funcoes-suportadas"],"hreflangs":[],"include_on_kodee":true,"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/br\/support\/wp-json\/wp\/v2\/posts\/5361","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/br\/support\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/br\/support\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/support\/wp-json\/wp\/v2\/users\/473"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/support\/wp-json\/wp\/v2\/comments?post=5361"}],"version-history":[{"count":15,"href":"https:\/\/www.hostinger.com\/br\/support\/wp-json\/wp\/v2\/posts\/5361\/revisions"}],"predecessor-version":[{"id":5394,"href":"https:\/\/www.hostinger.com\/br\/support\/wp-json\/wp\/v2\/posts\/5361\/revisions\/5394"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/br\/support\/wp-json\/wp\/v2\/media?parent=5361"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/support\/wp-json\/wp\/v2\/categories?post=5361"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/support\/wp-json\/wp\/v2\/tags?post=5361"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}