Bom dia!
Esse comportamento é esperado quando o n8n está rodando via Docker e realmente confunde bastante no começo. Você não está fazendo nada errado.
Quando você usava o n8n Cloud (trial), o botão “Sign in with Google” aparecia porque o OAuth do Google já vinha pré-configurado pela própria plataforma.
No n8n self-hosted (Docker) isso não existe por padrão.
por que o botão “Sign in with Google” não aparece no Docker?
No n8n rodando localmente:
- O n8n não possui credenciais OAuth do Google embutidas
- Por isso ele não consegue abrir o login do Google automaticamente
- A tela que você vê (Client ID, Client Secret, Redirect URL) é para configuração manual de OAuth
Ou seja: no Docker você precisa configurar o OAuth no Google Cloud ou usar Service Account.
Opção 1 — OAuth2 manual (mais indicada para o curso)
Essa é a melhor opção se você quer acessar sua própria conta do Google Sheets, igual ao que o curso demonstra.
Passo a passo resumido:
Acesse o Google Cloud Console
Crie (ou selecione) um projeto
Ative a Google Sheets API
Vá em APIs & Services → Credentials
Crie um OAuth Client ID
O Google vai gerar:
- Client ID (termina com
apps.googleusercontent.com) - Client Secret
No n8n (na tela da imagem):
- Client ID: cole o Client ID gerado no Google Cloud
Importante: não é seu e-mail (na imagem aparece um e-mail, isso não funciona) - Client Secret: cole o secret
- Salve
- Clique em Connect OAuth2 Account
- O login do Google abrirá em outra aba
Isso funciona normalmente mesmo com n8n em Docker.
Opção 2 — Service Account (mais técnica)
Indicada quando:
- Você quer automação sem login humano
- Ou está rodando em servidor/produção
Como funciona:
- Cria uma Service Account no Google Cloud
- Baixa o arquivo JSON da conta
- Compartilha a planilha do Google Sheets com o e-mail da Service Account
- Usa esse JSON no n8n
Limitação importante:
- Não acessa automaticamente “Meu Drive”
- Cada planilha precisa ser compartilhada manualmente
Resumao:
Abçs;