# Como faço o deploy do meu app com o Dokku?

https://www.seturack.com/pt-br/base-de-conhecimento/artigo/how-do-i-deploy-my-app-with-dokku

1. No painel, abra **Meus servidores** e clique no seu servidor.
2. Na aba **Visão geral**, espere a linha **App** mostrar "Dokku está pronto". A página se atualiza sozinha.
3. Copie o endereço IP da linha **Endereço de conexão**.

## Sua chave SSH

Se você informou uma chave SSH ao fazer o pedido, ela já está pronta. Se não, [conecte-se por SSH](https://www.seturack.com/pt-br/base-de-conhecimento/artigo/how-to-connect-with-ssh) e adicione-a:

`echo 'ssh-ed25519 AAAA...' | dokku ssh-keys:add mine`

## Seu primeiro app

No servidor:

`dokku apps:create myapp`

No seu computador, na pasta do projeto:

`git remote add dokku dokku@IP:myapp`

`git push dokku main`

Seu app abre em `myapp.IP-with-dashes.sslip.io`. Para o HTTPS, no servidor:

`dokku letsencrypt:set myapp email you@example.com`

`dokku letsencrypt:enable myapp`

A tarefa de renovação do certificado é ativada durante a configuração (`dokku letsencrypt:cron-job --add`), então não há mais nada a fazer. Se você a removeu, o mesmo comando a traz de volta.

**Ainda não tem um servidor?** [Peça um servidor com Dokku instalado](https://www.seturack.com/pt-br/dokku-vps): você escolhe o tamanho e paga só pelo que escolheu.
