# Comment déployer mon application avec Dokku ?

https://www.seturack.com/fr/base-de-connaissances/article/how-do-i-deploy-my-app-with-dokku

1. Dans le panneau, ouvrez **Mes serveurs** et cliquez sur votre serveur.
2. Dans l'onglet **Vue d'ensemble**, attendez que la ligne **Application** indique « Dokku is ready ». La page se rafraîchit toute seule.
3. Copiez l'adresse IP de la ligne **Adresse de connexion**.

## Votre clé SSH

Si vous avez indiqué une clé SSH à la commande, elle est prête. Sinon, [connectez-vous en SSH](https://www.seturack.com/fr/base-de-connaissances/article/how-to-connect-with-ssh) et ajoutez-la :

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

## Votre première application

Sur le serveur :

`dokku apps:create myapp`

Sur votre ordinateur, dans le dossier de votre projet :

`git remote add dokku dokku@IP:myapp`

`git push dokku main`

Votre application s'ouvre à l'adresse `myapp.IP-with-dashes.sslip.io`. Pour HTTPS, sur le serveur :

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

`dokku letsencrypt:enable myapp`

La tâche de renouvellement du certificat est activée pendant l'installation (`dokku letsencrypt:cron-job --add`), il n'y a donc rien d'autre à faire. Si vous l'avez supprimée, la même commande la rétablit.

**Pas encore de serveur ?** [Commandez un serveur avec Dokku installé](https://www.seturack.com/fr/dokku-vps) : vous choisissez la taille et vous payez ce que vous choisissez.
