# Gerenciador de arquivos

> Como enviar, gerenciar e editar os arquivos do seu servidor usando o gerenciador de arquivos integrado do Portal ou SFTP.

A aba **Files** no Portal dá a você acesso pelo navegador ao sistema de arquivos do seu servidor. Você pode enviar arquivos, criar pastas, editar arquivos em um editor web e extrair arquivos compactados — tudo sem sair do navegador. Para transferências maiores, o SFTP também está disponível.

## O que você vai aprender

- Como navegar e gerenciar arquivos
- Como enviar arquivos (e como lidar com a limitação de pastas)
- Como criar e editar arquivos no navegador
- Como usar SFTP para acesso sem restrições

---

## Navegando pelos arquivos

O gerenciador de arquivos mostra a árvore de diretórios do seu servidor. Clique nas pastas para entrar nelas e clique em qualquer arquivo de texto para abri-lo no editor web integrado.

---

## Enviando arquivos

Clique em **Upload** para enviar um ou mais arquivos do seu computador. Os arquivos vão para o diretório aberto no momento.

> **Info:** O gerenciador de arquivos web tem um limite de tamanho de upload por arquivo. Para arquivos grandes ou muitos arquivos de uma vez, use SFTP (veja a seção abaixo).

---

## Enviando pastas

O envio direto de pastas **não é suportado** no gerenciador de arquivos web. Use uma destas alternativas:

### Opção 1: enviar um arquivo compactado (mais rápido)

1. Compacte sua pasta no computador em um arquivo `.zip` ou `.tar.gz`.
2. Envie o arquivo compactado usando o botão **Upload**.
3. Clique com o botão direito no arquivo compactado no gerenciador de arquivos e selecione **Extract** para descompactá-lo no servidor.

### Opção 2: usar SFTP (sem limite de tamanho)

SFTP permite enviar árvores de pastas inteiras sem as restrições do navegador. Veja a seção de SFTP abaixo.

---

## Criando e editando arquivos

| Ação | Como |
| :--- | :--- |
| Criar um novo arquivo | Clique em **New File** |
| Editar um arquivo existente | Clique no arquivo para abri-lo no editor web e depois clique em **Save** |
| Criar um diretório | Clique em **New Directory** |
| Renomear ou excluir | Clique com o botão direito em um arquivo ou pasta para acessar essas opções |

---

## Operações com arquivos compactados

- **Extract:** envie um `.zip` ou `.tar.gz`, clique com o botão direito nele e selecione **Extract** para descompactá-lo no próprio local.
- **Compress:** selecione arquivos ou pastas e use a opção de arquivo compactado para criar um `.zip`.

---

## Usando SFTP

SFTP oferece acesso direto e sem restrições ao sistema de arquivos a partir de um cliente de desktop.

### Obtendo seus dados de SFTP

1. No Portal, abra seu servidor e vá para a aba **Settings**.
2. Encontre a seção **SFTP Details**:
   - **Host** — o endereço do servidor SFTP
   - **Port** — normalmente 2022
   - **Username** — seu nome de usuário do Portal
3. Use a senha da sua conta do Portal como senha do SFTP.

### Clientes SFTP recomendados

| Cliente | Plataforma |
| :--- | :--- |
| FileZilla | Windows, Mac, Linux (gratuito) |
| WinSCP | Windows (gratuito) |
| Cyberduck | Mac, Windows (gratuito) |
| `sftp` | Qualquer terminal |

### O que o SFTP permite

- Enviar árvores de pastas inteiras em uma única transferência
- Transferir arquivos grandes sem bater nos limites do navegador
- Gerenciar arquivos com eficiência no seu ambiente de desktop

---

## Dicas

- Pare o servidor antes de enviar uma versão nova da sua aplicação para evitar conflitos de arquivos.
- Use o editor web para edições rápidas de um arquivo; use SFTP para a configuração inicial do projeto ou envios grandes.
- Mantenha uma cópia externa do seu código (por exemplo, no GitHub), principalmente no Free Tier, onde arquivos excluídos não podem ser recuperados.

---

## Próximos passos

- [Configurações de inicialização](https://daki.cc/pt/wiki/guides/startup-settings) — Configure o comando de inicialização do seu servidor depois de enviar seus arquivos.
- [Variáveis de ambiente](https://daki.cc/pt/wiki/guides/environment-variables) — Defina o token do seu bot e outros valores de configuração.
- [Console e ações de energia](https://daki.cc/pt/wiki/guides/console) — Inicie seu servidor e veja a saída.

---
Source: https://daki.cc/pt/wiki/guides/file-manager
