> For the complete documentation index, see [llms.txt](https://docs.discloud.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.discloud.com/how-to-host-using/dashboard.md).

# Painel de Controle

## 📁 Preparando os Arquivos do Seu Projeto

Antes de enviar seu projeto, certifique-se de que seus arquivos estão corretamente estruturados de acordo com a linguagem de programação que você está utilizando. Diferentes linguagens possuem requisitos específicos para gerenciamento de dependências, estrutura do projeto e arquivos necessários.

{% content-ref url="/pages/CC1foDHp921iU9YFLm6Y" %}
[Linguagens Suportadas](/development-environment/supported-languages.md)
{% endcontent-ref %}

### 📌 Requisitos Básicos

* **Código-Fonte do Projeto** – Todos os arquivos necessários para a execução da sua aplicação.
* **Arquivo de Configuração (**[**`discloud.config`**](https://github.com/discloud/docs/blob/portuguese/configurations/discloud.config)**)** – Obrigatório para as configurações de upload.
* **Arquivo de Dependências** (se aplicável):
  * [`package.json`](/development-environment/supported-languages/javascript/package-json.md) para [**Node.js**](/development-environment/local-environment/nodejs.md)
  * [`requirements.txt`](/development-environment/supported-languages/python/requirements.txt.md) para [**Python**](/development-environment/local-environment/python.md)
  * [`Cargo.toml`](/development-environment/supported-languages/rust/cargo.toml.md) para [**Rust**](/development-environment/local-environment/rust.md)
  * [`Gemfile`](/development-environment/supported-languages/ruby/gemfile.md) para [**Ruby**](/development-environment/local-environment/ruby.md)

### **🗑️** Excluindo Arquivos Desnecessários

Para **otimizar seu upload**, certifique-se de **remover arquivos desnecessários** antes de compactar seu projeto em um arquivo `.zip`.

#### ❌ Arquivos e pastas comuns a serem excluídos:

```diff
- node_modules
- venv
- .git
- .DS_Store
- __pycache__
```

> Para informações detalhadas sobre os arquivos necessários e configurações apropriadas, consulte a [documentação da linguagem](/development-environment/supported-languages.md) que você está usando para seu projeto.

***

## 🔑 Autenticação – Como entrar no seu Painel

Antes de fazer o upload da sua aplicação, você precisa **entrar na Discloud**:

{% stepper %}
{% step %}
Visite a [Discloud](https://discloud.com/).
{% endstep %}

{% step %}
Clique em "**Entrar**" e faça login.

<details>

<summary>Acesse o Painel se você já estiver logado.</summary>

![](/files/nDx8dX42K9zT5zN98ZIE)

</details>

<figure><img src="/files/8Wf5Bi3pWiGGpTOmXxVR" alt=""><figcaption></figcaption></figure>
{% endstep %}
{% endstepper %}

***

## 🚀 Hospedando a Sua Aplicação

Depois que seus arquivos estiverem prontos, siga estes passos para enviar e fazer o upload da sua aplicação.

{% stepper %}
{% step %}
Compactando Seu Projeto.

Antes de enviar, compacte todo o seu projeto em um arquivo [.zip](/faq/general-questions/em-andamento-como-comprimir.md).
{% endstep %}

{% step %}
Enviando para o Painel.

{% stepper %}
{% step %}
Acesse a [página **Applications**](https://discloud.com/dashboard) no Painel da Discloud.
{% endstep %}

{% step %}
Clique em **+ Upload** (canto superior direito). Você será levado à página [**Criar aplicação**](https://discloud.com/dashboard/app/create).
{% endstep %}

{% step %}
Selecione **Upload ZIP** como tipo de deploy e arraste seu arquivo `.zip` para a área de upload ou clique para selecioná-lo.
{% endstep %}

{% step %}
Aguarde a conclusão do envio.
{% endstep %}
{% endstepper %}

{% hint style="warning" %}
Durante o envio, evite atualizar a página para prevenir problemas com sua aplicação. Se isso ocorrer, pode ser necessário remover a aplicação e repetir o processo de envio.
{% endhint %}
{% endstep %}

{% step %}
Processo de Upload.

* Após o envio, a Discloud **iniciará automaticamente sua aplicação**.
* Se seu projeto estiver corretamente configurado e não exceder o **limite de RAM**, ele deverá ficar online em segundos.
* Você pode verificar seu status através do Painel.
  {% endstep %}
  {% endstepper %}

***

## **❓** Ainda precisa de ajuda?

Verifique a [**Seção FAQ**](/faq/where-to-get-help.md) ou junte-se ao nosso [**Servidor Discord**](https://discord.discloudbot.com/) para suporte.
