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

# Comment créer votre serveur Lavalink

> Apprenez à créer et héberger votre propre serveur Lavalink pour Discord - Tutoriel de configuration complet avec des performances optimisées pour les bots de musique

## Introduction 🚀

* Suivez le tutoriel ci-dessous et hébergez votre serveur Lavalink dès aujourd'hui, c'est très simple ! Si vous avez besoin d'aide, n'hésitez pas à nous contacter via nos canaux de support officiels.
* Ensuite, vous devrez créer un compte sur Square Cloud, ce qui peut se faire via la [page d'inscription](https://squarecloud.app/signup). Vous pouvez utiliser votre e-mail pour créer un compte.
* Enfin, vous devez disposer d'un plan payant actif sur votre compte. Vous pouvez consulter nos plans et en acheter un selon vos besoins [ici](https://squarecloud.app/fr/pricing).

## Choix de la version

Choisissez la version souhaitée de `Lavalink` en cliquant [ici](https://github.com/freyacodes/Lavalink/releases/). Nous vous recommandons de sélectionner la version la plus récente pour une meilleure expérience.

## Création du fichier de configuration Square Cloud

<Card title="En savoir plus : comment créer le fichier de configuration pour Square Cloud." icon="link" href="https://docs.squarecloud.app/fr/getting-started/config-file">
  Le fichier squarecloud.app est un fichier de configuration qui sera utilisé pour configurer votre application ; il servira à définir le nom, la description, la version, le fichier principal, entre autres choses.
</Card>

## Création du fichier application.yml

Créez un fichier de configuration pour votre serveur Lavalink. Vous pouvez consulter un fichier d'exemple [ici](https://github.com/freyacodes/Lavalink/blob/master/LavalinkServer/application.yml.example).

<Warning>Définissez le champ `port` de votre fichier `application.yml` sur : `80`.</Warning>

## Renforcement de la sécurité

Il est fortement recommandé de configurer un mot de passe sécurisé dans le champ `password` de votre fichier de configuration (application.yml). Nous recommandons d'utiliser un mot de passe d'au moins 32 caractères.

<Note>Il est important de retenir que vous devez utiliser le port 443 (SSL) et l'option `secure` définie sur `true` pour vous connecter à votre lavalink.</Note>

## Comment héberger mon Lavalink ?

Créez un fichier compressé (.zip) contenant le `Lavalink.jar` et le `application.yml`. Ensuite, téléversez votre fichier de configuration sur Square Cloud.

<Tabs>
  <Tab title="Téléversement via le Dashboard">
    Accédez au [Dashboard Square Cloud](https://squarecloud.app/fr/dashboard/new) et téléversez les fichiers de votre projet.

    <Frame>
      <img src="https://cdn.squarecloud.app/docs/articles/dashboard/uploading.gif" alt="Téléversement d'une application vers Square Cloud" style={{ borderRadius: "0.2rem" }} />
    </Frame>
  </Tab>

  <Tab title="Téléversement via la CLI">
    <Steps>
      <Step title="Première étape">
        Tout d'abord, vous devez avoir la CLI installée dans votre environnement. Si vous ne l'avez pas encore, exécutez la commande suivante dans votre terminal :

        ```
        npm install -g @squarecloud/cli
        ```

        Si vous l'avez déjà, nous vous recommandons de la mettre à jour. Pour ce faire, exécutez la commande suivante dans votre terminal :

        <Tabs>
          <Tab title="Windows">
            ```bash theme={null}
            squarecloud update
            ```
          </Tab>

          <Tab title="Linux, macOS et WSL">
            ```bash theme={null}
            curl -fsSL https://cli.squarecloud.app/install | bash
            ```
          </Tab>
        </Tabs>
      </Step>

      <Step title="Deuxième étape">
        Maintenant, pour vous authentifier et utiliser les autres commandes de la CLI, vous trouverez votre clé d'autorisation [ici](https://squarecloud.app/fr/account/security) en cliquant sur "Request API Key". Après avoir obtenu votre clé d'autorisation, exécutez la commande suivante :

        ```bash theme={null}
        squarecloud auth login 
        ```
      </Step>

      <Step title="Troisième étape">
        Enfin, pour déployer votre application sur Square Cloud via la CLI, vous devez exécuter la commande suivante en passant le chemin de votre fichier zip :

        ```bash theme={null}
        squarecloud upload server.zip
        ```
      </Step>
    </Steps>
  </Tab>
</Tabs>

## Contactez-nous

Si vous rencontrez toujours des **difficultés techniques**, notre **équipe de support spécialisée** est disponible pour vous aider. [**Contactez-nous**](https://squarecloud.app/fr/support) et nous serons ravis de vous aider à résoudre tout problème.
