> ## 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.

# Come ospitare il tuo Uptime Kuma

> Questo tutorial ti guiderà nella creazione e nel deploy della tua applicazione Uptime Kuma su Square Cloud.

## Introduzione

* Questo articolo ti guida nella creazione e nell'hosting di un'applicazione Uptime Kuma su Square Cloud.
* Prima di iniziare, assicurati di avere un account su Square Cloud, che puoi creare tramite la pagina di registrazione. Puoi usare la tua email per creare un account.
* Infine, devi avere un piano a pagamento attivo sul tuo account. Puoi consultare i nostri piani e acquistarne uno in base alle tue esigenze [qui](https://squarecloud.app/it/pricing).

## Scegliere una versione

* Per prima cosa, dobbiamo scegliere una versione disponibile [qui](https://github.com/squarecloud-education/uptimekuma-web/releases).
* Scarica il `project.zip` della versione scelta.

## File di configurazione

* Se desideri un sottodominio personalizzato invece di un hash casuale, puoi modificare il tuo squarecloud.config per impostare il sottodominio desiderato.

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

<Note>Puoi impostarlo anche tramite il menu di upload.</Note>

## Caricamento del progetto su Square Cloud

Dopo aver preparato i file del tuo progetto, ora puoi caricarli su Square Cloud e ospitare il tuo progetto.

<Tabs>
  <Tab title="Upload tramite Dashboard">
    Accedi alla [Dashboard di Square Cloud](https://squarecloud.app/it/dashboard/new) e carica i file del tuo progetto.

    <Frame>
      <img src="https://cdn.squarecloud.app/docs/articles/dashboard/uploading.gif" alt="Caricamento dell'applicazione su Square Cloud" style={{ borderRadius: "0.2rem" }} />
    </Frame>
  </Tab>

  <Tab title="Upload tramite CLI">
    <Steps>
      <Step title="Primo passo">
        Per prima cosa, devi avere la CLI installata nel tuo ambiente. Se non ce l'hai ancora, esegui il seguente comando nel tuo terminale:

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

        Se ce l'hai già, ti consigliamo di aggiornarla. Per farlo, esegui il seguente comando nel tuo terminale:

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

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

      <Step title="Secondo passo">
        Ora, per autenticarti e usare gli altri comandi della CLI, troverai la tua chiave di autorizzazione [qui](https://squarecloud.app/it/account/security) cliccando su "Request API Key". Dopo aver ottenuto la tua chiave di autorizzazione, esegui il seguente comando:

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

      <Step title="Terzo passo">
        Infine, per fare il deploy della tua applicazione su Square Cloud usando la CLI, devi eseguire il seguente comando, passando il percorso del tuo file zip:

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