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

# Como hospedar seu Uptime Kuma

> Este tutorial te guiará sobre como hospedar seu Uptime Kuma application na Square Cloud.

## Introdução

* Este artigo guia você na criação e hospedagem de uma aplicação Uptime Kuma na Square Cloud.
* Antes de começar, certifique-se de ter uma conta na Square Cloud, que pode ser criada através da página de cadastro. Você pode usar seu e-mail para criar uma conta.
* Por fim, você precisa ter um plano pago ativo em sua conta. Você pode visualizar nossos planos e adquirir um de acordo com suas necessidades [aqui](https://squarecloud.app/pt-br/pricing).

## Escolhendo a versão

* Primeiro, precisamos escolher a versão disponível [aqui](https://github.com/squarecloud-education/uptimekuma-web/releases).
* Baixe o `project.zip` da versão escolhida.

## Arquivo de configuração

* Se você deseja um subdomínio customizado ao invés do hash aleatório, você pode modificar o `squarecloud.config` para o subdomínio desejado.

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

<Note>Você também pode definir no menu de upload.</Note>

## Fazendo o Upload do Projeto para a Square Cloud

Após preparar os arquivos do seu projeto, você pode agora fazer o upload para a Square Cloud e hospedar seu projeto.

<Tabs>
  <Tab title="Upload via Dashboard">
    Acesse o [Dashboard da Square Cloud](https://squarecloud.app/pt-br/dashboard/new) e envie os arquivos do seu projeto.

    <Frame>
      <img src="https://cdn.squarecloud.app/docs/articles/dashboard/uploading-pt-br.gif" alt="Enviando aplicação para a Square Cloud" style={{ borderRadius: "0.2rem" }} />
    </Frame>
  </Tab>

  <Tab title="Upload via CLI">
    <Steps>
      <Step title="Primeiro Passo">
        Primeiro, você precisa ter o CLI instalado no seu ambiente. Se ainda não tiver, execute o seguinte comando no seu terminal:

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

        Se você já tiver, recomendamos atualizá-lo. Para isso, execute o seguinte comando no seu terminal:

        <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="Segundo Passo">
        Agora, para autenticar e usar outros comandos do CLI, você encontrará sua chave de autorização [aqui](https://squarecloud.app/pt-br/account/security) clicando em "Solicitar Chave de API". Após obter sua chave de autorização, execute o seguinte comando:

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

      <Step title="Terceiro Passo">
        Por fim, para fazer deploy da sua aplicação na Square Cloud usando o CLI, você precisa executar o seguinte comando, passando o caminho para o seu arquivo zip:

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