> ## Documentation Index
> Fetch the complete documentation index at: https://docs.replit.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Déploiements Reserved VM

> Découvrez comment publier votre application sur un serveur cloud toujours actif avec les déploiements Reserved VM.

Un déploiement Reserved VM s'exécute sur une machine virtuelle (VM) qui fournit des ressources de calcul dédiées pour
votre application. Ce type de déploiement offre des coûts et des performances prévisibles sans interruption.

Ils sont idéaux pour les cas d'utilisation suivants :

* Tâches en arrière-plan gourmandes en mémoire
* Bots d'application de chat devant rester connectés
* Serveurs API toujours actifs

<Frame>
  <img src="https://mintcdn.com/replit/jSmYU1wBTvl8UMyc/images/deployments/reserved-vm/deployment-reserved-vm.jpg?fit=max&auto=format&n=jSmYU1wBTvl8UMyc&q=85&s=1a205637a55a5721c7d3f20873936b38" alt="Déploiements Reserved VM" width="1920" height="1080" data-path="images/deployments/reserved-vm/deployment-reserved-vm.jpg" />
</Frame>

## Fonctionnalités

Les déploiements Reserved VM incluent les fonctionnalités suivantes :

* **Ressources dédiées** : Bénéficiez de performances applicatives constantes sur des ressources de calcul réservées.
* **Domaines personnalisés** : Configurez un domaine personnalisé ou utilisez une URL `<nom-app>.replit.app` pour accéder à votre application.
* **Options de ressources de calcul** : Choisissez l'option VM qui répond aux besoins de performance de votre application.
* **Mappages de ports configurables** : Définissez les ports que votre application expose à internet.
* **Surveillance** : Consultez les journaux et surveillez le statut de votre application publiée.

## Utilisation

Vous pouvez accéder aux déploiements Reserved VM dans l'outil de publication de l'éditeur de projet.

<Accordion title="Comment accéder aux déploiements Reserved VM">
  Depuis le **dock d'outils** à gauche :

  1. Sélectionnez <img class="icon-svg" src="https://mintcdn.com/replit/X_IP1EeHGm0cA2VA/images/icons/workspace-all-tools-button.svg?fit=max&auto=format&n=X_IP1EeHGm0cA2VA&q=85&s=579643854fb13c402de516695e52c554" alt="Icône Tous les outils" width="16" height="16" data-path="images/icons/workspace-all-tools-button.svg" /> **Tous les outils** pour voir la liste des outils de l'éditeur de projet.
  2. Sélectionnez <img class="icon-svg" src="https://mintcdn.com/replit/rJldsgYVucXB_6kW/images/icons/deploy-icon.svg?fit=max&auto=format&n=rJldsgYVucXB_6kW&q=85&s=853c5ef39a8a7ac3648b3a2ce182fcb8" alt="Icône Publication" width="16" height="16" data-path="images/icons/deploy-icon.svg" /> **Publication**.
  3. Sélectionnez l'option **Reserved VM** puis **Configurer votre application publiée**.

  Depuis la **barre de recherche** :

  1. Sélectionnez la <img class="icon-svg" src="https://mintcdn.com/replit/X_IP1EeHGm0cA2VA/images/icons/workspace-search-icon.svg?fit=max&auto=format&n=X_IP1EeHGm0cA2VA&q=85&s=d3feed840da2d19e1ee4873d137114dc" alt="icône loupe" width="16" height="16" data-path="images/icons/workspace-search-icon.svg" /> loupe en haut pour ouvrir l'outil de recherche
  2. Tapez « Publication » pour localiser l'outil et sélectionnez-le dans les résultats.
  3. Sélectionnez l'option **Reserved VM** puis **Configurer votre application publiée**.
</Accordion>

<Frame caption="Écran de configuration Reserved VM dans l'outil de publication">
  <img src="https://mintcdn.com/replit/jSmYU1wBTvl8UMyc/images/deployments/reserved-vm/reserved-vm-deployment-options.png?fit=max&auto=format&n=jSmYU1wBTvl8UMyc&q=85&s=879150faf99fffd3f52bb5eb9ec7fedf" alt="Options de publication Reserved VM" width="2970" height="2182" data-path="images/deployments/reserved-vm/reserved-vm-deployment-options.png" />
</Frame>

### Configuration machine

Sélectionnez la configuration CPU et RAM pour la machine qui héberge votre déploiement. Vous pouvez voir le coût de l'option à côté de la taille de machine sélectionnée.

### Domaine principal

Specify the subdomain part of the hostname for your published app. After you publish, you can access your published app at `https://<subdomain>.replit.app`.

To learn how to use a custom domain, see [Custom Domains](/references/publishing/custom-domains).

### Déploiement privé

<Info>
  The private published app feature is available on the Pro and Enterprise plans.
</Info>

Private published apps grant access to your app only to members of your workspace, or to specific users and groups that you invite.
When publishing, you can choose between **Public**, **Workspace only**, or **Only you** access.

To learn how to set up a private deployment, see [Private Deployments](/references/publishing/private-deployments/).

### Commande de build

Saisissez la commande shell qui compile ou configure votre application avant d'exécuter la commande d'exécution dans le champ **Commande de build**.
Par exemple, pour optimiser votre application JavaScript pour un environnement de production avec Vite, vous pourriez ajouter la commande `vite build`.

### Commande d'exécution

Saisissez la commande shell qui lance votre tâche dans le champ **Commande d'exécution**. Cette commande doit être similaire à celle
que vous utilisez pour votre workflow. Par exemple, pour démarrer une application Flask appelée « myApp », vous pourriez ajouter la commande `flask --app myApp run`.

### Secrets de l'application publiée

Sélectionnez **Ajouter un secret d'application publiée** pour ajouter des variables d'environnement ou des secrets dont votre application a besoin pour s'exécuter de manière sécurisée.

Si votre application Replit possède des variables d'environnement ou des secrets, l'outil de publication les ajoute automatiquement à la liste.

### Options de type d'application

Sélectionnez l'une des options suivantes :

* **Serveur web** : Sélectionnez cette option si vous publiez une application web ou une application à laquelle les utilisateurs peuvent se connecter sur internet.
* **Worker en arrière-plan** : Sélectionnez cette option si votre application n'écoute pas sur un port ni ne démarre un serveur.

Lorsque vous sélectionnez **Serveur web**, vous pouvez personnaliser les ports à exposer en effectuant les actions suivantes :

1. Développez la section **Configuration des ports**.
2. Sélectionnez **Volet réseau à configurer** pour ouvrir l'onglet **Réseau**, où vous pouvez gérer les mappages de ports.

Pour plus d'informations sur la configuration des ports, consultez [Ports](/references/configuration/ports/).

## Étapes suivantes

Pour en savoir plus sur la publication, consultez les ressources suivantes :

* [Surveillance des applications publiées](/references/publishing/monitoring-a-deployment/) : Apprenez à consulter les journaux et à surveiller votre déploiement programmé.
* [Coûts de publication](/billing/deployment-pricing) : Consultez les coûts associés à la publication.
* [Tarification](https://replit.com/pricing/) : Consultez les tarifs et les allocations pour chaque type de plan.
* [Allocations d'utilisation](/billing/about-usage-based-billing/) : Découvrez les limites d'utilisation et les unités de facturation des déploiements programmés.
