> ## 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 héberger votre Uptime Kuma

> Ce tutoriel vous guidera pour créer et déployer votre application Uptime Kuma sur Square Cloud.

## Introduction

* Cet article vous guide dans la création et l'hébergement d'une application Uptime Kuma sur Square Cloud.
* Avant de commencer, assurez-vous d'avoir un compte sur Square Cloud, ce qui peut se faire via la page d'inscription. Vous pouvez utiliser votre e-mail pour créer un compte.
* Enfin, vous devez avoir 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 d'une version

* Tout d'abord, nous devons choisir une version disponible [ici](https://github.com/squarecloud-education/uptimekuma-web/releases).
* Téléchargez le `project.zip` de la version choisie.

## Fichier de configuration

* Si vous souhaitez un sous-domaine personnalisé au lieu d'un hash aléatoire, vous pouvez modifier votre squarecloud.config pour définir le sous-domaine désiré.

```systemd squarecloud.config theme={null}
DISPLAY_NAME=Uptime Kuma
MEMORY=1024
VERSION=recommended
AUTORESTART=true
MAIN=server/server.js
SUBDOMAIN=my-uptime-kuma
```

<Note>Vous pouvez également définir cela via le menu d'upload.</Note>

## Upload du projet sur Square Cloud

Après avoir préparé les fichiers de votre projet, vous pouvez maintenant les uploader sur Square Cloud et héberger votre projet.

<Tabs>
  <Tab title="Upload via le tableau de bord">
    Accédez au [tableau de bord Square Cloud](https://squarecloud.app/fr/dashboard/new) et uploadez 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="Upload 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 cela, 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 à l'aide de la CLI, vous devez exécuter la commande suivante en passant le chemin vers votre fichier zip :

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