Antes de começar
A Square Cloud é uma plataforma paga: um plano ativo é necessário para fazer deploy, então seu projeto roda em infraestrutura de nível de produção desde o primeiro dia. Crie sua conta e selecione o plano certo para você (veja o que cada plano inclui).Cadastre-se
Se você nunca usou a Square Cloud antes, cadastre-se para começar.
Entrar
Se você já tem uma conta, entre para começar.
Crie o projeto
Crie uma pasta com estes três arquivos.1
Escreva a aplicação
O
index.js responde a toda requisição com uma mensagem curta. Ele lê a porta e o host das variáveis de ambiente PORT e HOST, que a Square Cloud define como 80 e 0.0.0.0:index.js
2
Liste as dependências
Todo projeto Node.js precisa de um
package.json: a Square Cloud instala os pacotes listados nele antes de iniciar a sua aplicação. Este exemplo não tem nenhum, mas o arquivo precisa existir e não pode estar vazio.package.json
3
Adicione o arquivo de configuração
O Cada campo está explicado na referência do arquivo de configuração. A extensão para VS Code autocompleta e valida este arquivo enquanto você digita.
squarecloud.app diz à Square Cloud qual arquivo executar, quanta memória reservar e qual versão do runtime usar. O SUBDOMAIN publica a aplicação como um site em https://<subdomain>.squareweb.app, então escolha um nome que ninguém usou ainda.squarecloud.app
Compacte o projeto
Vai fazer deploy pela CLI? Pule esta seção: osquarecloud upload compacta a pasta para você.
1
Selecione os arquivos, não a pasta
Abra a pasta do projeto e selecione tudo o que está dentro dela. O
squarecloud.app precisa ficar no nível mais alto do zip: se você compactar a própria pasta, os arquivos vão parar dentro de uma subpasta e o deploy falha com MISSING_CONFIG.2
Crie o zip
- Windows
- macOS
- Linux
Clique com o botão direito nos arquivos selecionados e escolha Compactar para arquivo ZIP (Windows 11) ou Enviar para → Pasta compactada.
3
Confira o tamanho
O zip pode ter até 100 MB. Deixe de fora a
node_modules, os ambientes virtuais e os caches de build: as dependências são instaladas no servidor, e essas pastas são excluídas no deploy de qualquer forma.Faça o deploy
Envie o zip pelo dashboard ou faça deploy com um único comando pela CLI.Via dashboard
1
Acesse a página de upload
Acesse a página de upload e envie seu arquivo zip.
2
Configure seu ambiente
Após fazer o upload do seu arquivo zip, você precisará configurar o nome, o arquivo principal ou o ambiente de execução e outras configurações do seu projeto.
Se você estiver enviando um projeto web, certifique-se de selecionar “Publicação na Web” e definir um subdomínio para o seu projeto.
Se você estiver enviando um projeto web, certifique-se de selecionar “Publicação na Web” e definir um subdomínio para o seu projeto.
3
Faça o deploy do projeto
Por fim, clique no botão “Deploy” para hospedar seu projeto na Square Cloud.
Após o deploy, você poderá monitorar o status e os registros do seu projeto no dashboard.

4
Confirme que seu app está no ar
Seu primeiro deploy geralmente leva menos de um minuto. No dashboard, aguarde o status da sua aplicação mudar para em execução e verifique os registros em busca de erros de inicialização.
Se você fez deploy de um site ou API, abra
Se você fez deploy de um site ou API, abra
https://<seu-subdominio>.squareweb.app no navegador: você deve ver sua aplicação respondendo. Se você fez deploy de um bot, envie um comando para confirmar que ele está online.
Via CLI
Para usar esse método, seu projeto precisa de um arquivo de configuração chamadosquarecloud.app na raiz. Ele informa à Square Cloud como executar a sua aplicação.
Guia do arquivo de configuração
Saiba como criar o arquivo de configuração
squarecloud.app que define o ambiente da sua aplicação.1
Instale a CLI
Instale a CLI da Square Cloud. Se você já a tem, execute o mesmo comando para atualizá-la:
2
Faça login
Execute o comando abaixo. Ele abre o seu navegador: aprove o login lá e a CLI está pronta. Não há nenhuma chave de API para copiar. Para scripts e CI, veja autenticação da CLI.
3
Envie o seu projeto
Na pasta do seu projeto, execute o comando abaixo. A CLI compacta a pasta atual, deixando de fora o que o Para enviar um zip que você mesmo criou, passe-o com
squarecloud.ignore lista, e faz o upload:--file:4
Confirme que seu app está no ar
Seu primeiro deploy geralmente leva menos de um minuto. Verifique o status e os registros da sua aplicação diretamente pelo terminal:Se você fez deploy de um site ou API, abra
https://<seu-subdominio>.squareweb.app no navegador: você deve ver sua aplicação respondendo. Se você fez deploy de um bot, envie um comando para confirmar que ele está online.
https://hello-square-yourname.squareweb.app (com o seu subdomínio) responde Hello from Square Cloud!.
Próximos passos
Arquivo de configuração
Todos os campos do
squarecloud.app: memória, comando de start, subdomínio e reinício automático.Variáveis de ambiente
Guarde tokens e strings de conexão fora do seu código.
Solução de problemas
Corrija erros de upload, sites que não carregam e aplicações que não iniciam.
Extensão para VS Code
Faça upload, commit e acompanhe logs sem sair do editor.

