> For the complete documentation index, see [llms.txt](https://pocketblocks.pedroza.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://pocketblocks.pedroza.dev/portugues-brasil/install.md).

# Instalação

Neste artigo, você vai aprender como hospedar PocketBlocks em seu próprio servidor:

### Manualmente

* Baixe o binário do seu sistema operacional e arquitetura na [Página de Lançamento](https://github.com/pedrozadotdev/pocketblocks/releases);
* Execute o comando `./pocketblocks serve` no terminal;
* Acesse o [Aplicativo do PocketBlocks](http://localhost:8090) e crie o primeiro usuário administrador.

### Docker

* Salve o arquivo [docker-compose.yml](https://raw.githubusercontent.com/pedrozadotdev/pocketblocks/main/docker-compose.yml);
* Execute o comando `docker compose up -d` no terminal;
* Acesse o [Aplicativo do PocketBlocks](http://localhost:8080) e crie o primeiro usuário administrador.

### Fly.io

* Salve o arquivo [fly.toml](https://raw.githubusercontent.com/pedrozadotdev/pocketblocks/main/fly.toml);
* Edite o campo `app-name`;
* Execute o comando `flyctl launch` no terminal;
* Execute o comando `flyctl vol create data` no terminal;
* Execute o comando `flyctl deploy` no terminal;
* Acesse `https://<nome-do-seu-app>.fly.dev` e crie o primeiro usuário administrador.

{% hint style="info" %}
Lembre-se de que PocketBlocks usa o Openblocks como frontend. O diretório `pb_public` já está configurado, mas você pode usar o diretório `pbl_public` e todos os arquivos desse diretório serão servidos no caminho `<endereçoDoServidor>/pbl/`.
{% endhint %}
