FOCO · FOOD COST
Preparar a aplicação
Conclui a ligação à tua conta Cloudflare. Esta preparação cria apenas a estrutura de uma base de dados nova; o administrador será a conta Google definida por ti.
1. Confirmar a configuração
Nas definições do teu projeto Cloudflare, adiciona estas ligações e variáveis. Depois de guardares, faz uma nova implementação do mesmo ZIP para aplicar as alterações e volta a abrir esta página.
- Base de dados D1 — ligação DBFalta configurar
- Ficheiros R2 — ligação BUCKETFalta configurar
- Endereço HTTPS — APP_ORIGINFalta configurar
- Administrador — FOCO_ADMIN_EMAILFalta configurar
- Identificador Google — GOOGLE_CLIENT_IDFalta configurar
- Segredo Google — GOOGLE_CLIENT_SECRETFalta configurar
- Chave temporária — FOCO_SETUP_KEYFalta configurar
Onde preencher cada campo
- Em Bindings / Ligações, seleciona a base FOCO existente para conservar os dados, ou uma base D1 nova e vazia para uma nova instalação. Usa o nome
DBpara esta ligação e associa o bucket R2 com o nomeBUCKET. - Em Variables and Secrets / Variáveis e segredos, define
APP_ORIGINcomo o endereço HTTPS final, por exemplohttps://nome.pages.dev, sem caminhos. - Define
FOCO_ADMIN_EMAILcomo o teu endereço Google eGOOGLE_CLIENT_IDcomo o identificador do cliente OAuth Google. GuardaGOOGLE_CLIENT_SECRETcomo segredo. - Na configuração OAuth Google, autoriza o endereço da aplicação seguido de
/auth/callback. Para ligar o Gmail, autoriza também/api/gmail/callback. - Cria o segredo temporário
FOCO_SETUP_KEYcom pelo menos 32 caracteres sem espaços. Podes gerar uma chave abaixo, copiá-la e guardá-la nas definições Cloudflare. O servidor nunca mostra os segredos guardados.
2. Preparar a base de dados
A chave abaixo deve corresponder ao segredo FOCO_SETUP_KEY que guardaste na Cloudflare. O processo retoma automaticamente se uma etapa já tiver sido concluída.
Depois de concluíres, podes remover o segredo temporário FOCO_SETUP_KEY. Mantém os restantes segredos e ligações.
Gmail — opcional
Para ligar a caixa de correio, guarda também GMAIL_TOKEN_KEY como segredo: uma chave de 64 caracteres hexadecimais. Podes configurar o Gmail depois do primeiro início de sessão.
Se reutilizares uma base existente, mantém a sua chave Gmail original. Substituí-la impede a leitura das ligações Gmail já guardadas.
Guarda-a no segredo GMAIL_TOKEN_KEY da Cloudflare. Esta chave não é enviada pelo instalador.
FOCO-CF22-PAGES-1 · A preparação não escolhe contas de administrador, não importa dados pessoais e não apaga tabelas existentes.