---
title: Déployer votre première application
description: >-
  Déployez une application Git sur MapleDeploy avec Coolify. Connectez votre
  dépôt, configurez le build, déployez et vérifiez le résultat.
order: 1
lastUpdated: '2026-06-21'
type: article
author: Ross Hill
locale: fr_CA
keywords:
  - hébergement canadien
  - souveraineté des données canadiennes
  - hébergement géré Coolify
  - hébergement conforme LPRPDE
  - déploiement par git push
  - bases de données gérées Canada
site_name: MapleDeploy
slogan: Hébergement performant en sol canadien
organization_url: 'https://mapledeploy.ca/'
logo: 'https://mapledeploy.ca//api/logo/lockup'
creator: MapleDeploy
publisher: MapleDeploy
founding_date: '2026-01-13'
email: hello@mapledeploy.ca
geo_region: CA-QC
geo_placename: Montréal
address_country: CA
area_served: Canada
application_category: DeveloperApplication
app_url: 'https://app.mapledeploy.ca'
llms_txt: 'https://mapledeploy.ca/fr/llms.txt'
offers: >-
  Starter $45/mo, Pro $95/mo, Ultra $195/mo, Ultra 32 $395/mo, Ultra 64 $695/mo
  CAD
in_language: fr-CA
canonical_url: 'https://mapledeploy.ca/fr/docs/deploy-your-first-app'
---

Ce guide commence une fois que votre serveur MapleDeploy est prêt. Si vous n'avez pas encore créé de serveur, commencez par [Créer votre serveur](/fr/docs/create-your-server).

À la fin, vous aurez une application en ligne sur votre serveur MapleDeploy avec Coolify.

## Ce dont vous aurez besoin

- Un dépôt Git hébergé sur GitHub, GitLab, Bitbucket, Gitea ou un autre hébergeur Git.
- Un Dockerfile dans votre dépôt, ou un projet que Nixpacks peut détecter.
- Le port sur lequel votre application écoute, par exemple `3000`, `5000` ou `8080`.

GitHub offre l'intégration Coolify la plus complète. Pour les autres fournisseurs Git, les dépôts publics peuvent utiliser **Public Repository** et les dépôts privés utilisent des clés de déploiement.

## Étape 1 : ouvrez Coolify

Connectez-vous au [tableau de bord MapleDeploy](https://app.mapledeploy.ca/fr/login), ouvrez votre serveur, puis sélectionnez le lien vers le tableau de bord Coolify.

{% content-image src="dashboard-server-detail-active-zoom-card" caption="Ouvrez Coolify depuis la page de détails de votre serveur." /%}

## Étape 2 : connectez votre fournisseur Git

Si votre code est sur GitHub, commencez par là. Dans Coolify, allez dans **Sources** et ajoutez une application GitHub. GitHub vous demandera quels dépôts l'application peut lire.

Une fois connecté, Coolify peut récupérer ces dépôts et créer des webhooks pour déployer automatiquement lorsque vous poussez vers la branche sélectionnée.

{% content-image src="coolify-sources-zoom-content" caption="Les sources Git connectées peuvent être réutilisées pour vos prochaines applications." /%}

Pour GitLab, Bitbucket, Gitea et les autres fournisseurs Git, les dépôts publics peuvent utiliser **Public Repository**. Pour les dépôts privés, choisissez **Private Repository (Deploy Key)**. Coolify génère une clé de déploiement publique. Ajoutez cette clé dans les paramètres de votre dépôt avec un accès en lecture.

Pour GitLab, Bitbucket et Gitea, utilisez la section **Manual Git Webhooks** dans Coolify, définissez le secret de webhook correspondant et configurez les événements de push chez votre fournisseur Git. Pour les autres fournisseurs Git, utilisez le webhook de déploiement avec authentification et un jeton d'API Coolify dans le système de workflow ou de webhooks de votre fournisseur.

## Étape 3 : créez l'application

Dans Coolify, créez un projet. Les projets regroupent des ressources liées.

Dans le projet, choisissez **Add New Resource**, puis sélectionnez le type de dépôt :

- **Public Repository** pour un dépôt public.
- **Private Repository (GitHub App)** pour un dépôt connecté par GitHub.
- **Private Repository (Deploy Key)** pour un dépôt privé chez n'importe quel fournisseur Git.

Sélectionnez le dépôt et la branche pour continuer.

{% content-image src="coolify-add-resource-zoom-types" caption="Choisissez le type de dépôt qui correspond à votre configuration Git." width=1664 height=602 /%}

## Étape 4 : configurez le build

Coolify doit savoir comment construire votre application et vers quel port router le trafic.

### Pack de build

Si votre dépôt contient un Dockerfile, sélectionnez **Dockerfile**. C'est l'option la plus prévisible, car votre dépôt contrôle le build.

Si le Dockerfile n'est pas à la racine du dépôt, indiquez son chemin depuis le répertoire de base de l'application dans **Dockerfile Location**, par exemple `/docker/Dockerfile`.

Si vous n'avez pas de Dockerfile, sélectionnez **Nixpacks**. Nixpacks détecte automatiquement les types de projets courants. Pour les monorepos ou les builds inhabituels, utilisez un Dockerfile.

### Port exposé

Dans la section **Network**, définissez **Ports Exposes** avec le port sur lequel votre application écoute :

- Node.js Express ou Next.js : `3000`
- Python Flask : `5000`
- Serveur HTTP Go : `8080`

Ce port doit correspondre exactement à votre application. Si le port est incorrect, le conteneur peut démarrer, mais l'application ne sera pas accessible.

{% content-image src="coolify-app-config-zoom-network" caption="Définissez Ports Exposes avec le port sur lequel votre application écoute." /%}

## Étape 5 : déployez

Sélectionnez **Deploy**. Coolify récupère votre code, construit l'image, démarre le conteneur et affiche les journaux pendant le déploiement.

Une fois le déploiement terminé, ouvrez le menu **Links** en haut de la page de l'application. Coolify vous donne une URL temporaire qui fonctionne immédiatement.

{% content-image src="coolify-links-temp-zoom-panel" caption="L'URL temporaire est utile pour vérifier l'application avant d'ajouter un domaine personnalisé." /%}

## Étape 6 : vérifiez l'application

Ouvrez l'URL temporaire. Si l'application charge, le déploiement fonctionne.

Si elle ne charge pas, vérifiez d'abord les causes les plus courantes :

- **Erreurs de build :** lisez les journaux de build, puis corrigez les dépendances manquantes ou les commandes en échec.
- **Mauvais port :** définissez **Ports Exposes** avec le port exact utilisé par votre application.
- **Variables d'environnement manquantes :** ajoutez les variables requises dans **Environment Variables**, puis redéployez.
- **Écoute locale seulement :** faites écouter l'application sur `0.0.0.0`, et pas seulement sur `127.0.0.1` ou `localhost`.

## Prochaines étapes

Pour utiliser une URL de production, suivez [Domaines personnalisés](/fr/docs/custom-domains).

Pour les bases de données, configurez les sauvegardes avant d'y stocker des données importantes. Consultez le [guide des sauvegardes](/fr/docs/backups).
