# Como uso o meu servidor Supabase?

https://www.seturack.com/pt/base-de-conhecimentos/artigo/how-do-i-use-my-supabase-server

1. No painel, abra **Os meus servidores** e clique no seu servidor.
2. No separador **Resumo**, aguarde até a linha **Aplicação** indicar «Supabase está pronto». A página atualiza-se sozinha.
3. Abra a ligação na linha **Endereço do painel**. O navegador pede o **Utilizador** e a **Palavra-passe** e depois abre-se o Studio.

## As suas chaves de API

[Ligue-se por SSH](https://www.seturack.com/pt/base-de-conhecimentos/artigo/how-to-connect-with-ssh) e leia as chaves:

`grep -E '^(SUPABASE_PUBLISHABLE_KEY|SUPABASE_SECRET_KEY|POSTGRES_PASSWORD)=' /opt/seturack/supabase/.env`

Use `SUPABASE_PUBLISHABLE_KEY` no código do cliente. A `SUPABASE_SECRET_KEY` tem todos os direitos, por isso guarde-a apenas do lado do servidor. As chaves mais antigas `ANON_KEY` e `SERVICE_ROLE_KEY` também funcionam.

## O endereço da sua aplicação

Depois da configuração, o `SITE_URL` do Auth é o endereço do Studio protegido por palavra-passe, e as ligações dos e-mails levam para lá. Em `/opt/seturack/supabase/.env`, defina `SITE_URL` com o endereço da sua aplicação e `ADDITIONAL_REDIRECT_URLS` com os endereços de retorno que permite. Depois execute `docker compose up -d` nessa pasta.

## Ligar à base de dados

Ligue-se através do pooler na porta **5432** ou **6543**. O utilizador é `postgres.your-tenant-id` e a palavra-passe é o valor de `POSTGRES_PASSWORD`.

## E-mail

O registo não pode ser concluído enquanto não for possível enviar um e-mail de confirmação. Preencha os valores `SMTP_*` em `.env` e execute `docker compose up -d` nessa pasta.

**Ainda sem servidor?** [Encomende um servidor com Supabase instalado](https://www.seturack.com/pt/supabase-vps): escolhe o tamanho e paga apenas o que escolher.
