# Primeiros passos

URL: https://0.0.0.0:3002/docs/primeiros-passos

Crie a conta, o workspace e coloque a primeira aplicação no ar.

## 1. Crie a conta [#1-crie-a-conta]

Cadastre-se no painel e confirme o e-mail. O **primeiro workspace** que você criar entra num [teste grátis](/docs/planos-e-quotas#período-de-teste) de 14 dias, sem cartão.

## 2. Crie a aplicação [#2-crie-a-aplicação]

Em **Aplicações → Criar aplicação**, escolha de onde vem o código:

* **GitHub:** conecte a conta e escolha o repositório e a branch. Cada push pode virar um deploy ([Deploy pelo GitHub](/docs/deploy-github)).
* **Upload de .zip:** envie o código (sem `node_modules`). O Hydro detecta a linguagem e faz o build.
* **Imagem Docker:** uma imagem pública, como `ghcr.io/empresa/app:1.0`, sem build.

Depois, o nome, o tipo (**Web** ou **Worker**), a porta e, se quiser, o **endereço** em `acq.lat`. Por fim, a memória: digite quantos MB a app precisa (qualquer valor a partir de 100 MB, como 231).

## 3. Configure as variáveis [#3-configure-as-variáveis]

Na aba **Variáveis**, cadastre o que a aplicação precisa (ou importe um `.env`). Marque como **segredo** o que não deve aparecer de volta.

## 4. Faça o deploy [#4-faça-o-deploy]

O deploy mostra o log do build ao vivo. Aplicações web entram no ar quando respondem na porta, com HTTPS no endereço escolhido.

## 5. Adicione um banco (opcional) [#5-adicione-um-banco-opcional]

Em **Bancos de dados → Criar banco**, escolha o motor e digite a memória em MB (a partir do mínimo do motor). Na aba **Conexão**, revele a senha, copie a URL e cadastre-a como variável secreta da app (em **Variáveis**). Pela API, `POST …/connect` faz isso de uma vez.

## Próximos passos [#próximos-passos]

* [Domínios próprios](/docs/aplicacoes#domínios-personalizados)
* [Logs, métricas, terminal e arquivos](/docs/aplicacoes-runtime)
* [Automatizar pela API](/docs/api)
