n8n-nodes-notebooklm
v0.3.1
Published
n8n community node para integrar com NotebookLM (NotebookLM Enterprise / API do Google).
Maintainers
Readme
n8n-nodes-notebooklm 🧠
Bilingual README — Português / English
Português (PT-BR)
Extensão (community node) para integrar NotebookLM com automações no n8n.
Funcionalidades incluídas:
- Criar notebook
- Fazer upload de documentos (PDF/DOCX)
- Fazer perguntas (“ask”)
- Listar notebooks
- Deletar notebooks
Instalação
Opção 1: Docker (Recomendado - Mais Fácil)
# Baixar e executar n8n com o node NotebookLM
docker run -p 5678:5678 enzomine456/n8n-notebooklm:latest
# Ou usar docker-compose
curl -O https://raw.githubusercontent.com/Enzomine456/n8n-nodes-notebooklm/main/docker-compose.public.yml
docker-compose -f docker-compose.public.yml up -dOpção 2: NPM (Desenvolvimento)
npm install n8n-nodes-notebooklmDesenvolvimento / Teste local
Método 1: Docker (Recomendado)
# Clone o repositório
git clone https://github.com/Enzomine456/n8n-nodes-notebooklm.git
cd n8n-nodes-notebooklm
# Instale as dependências
npm install
# Execute com Docker Compose
npm run dev
# ou
docker-compose up -d
# Acesse o n8n em: http://localhost:5678
# Usuário: admin / Senha: admin123Método 2: Instalação Manual
npm install
npm run build
npm link
# na pasta do n8n:
npm link n8n-nodes-notebooklmImagens Docker Disponíveis
Imagens Públicas (Docker Hub)
enzomine456/n8n-notebooklm:latest- n8n completo com o node NotebookLMenzomine456/n8n-nodes-notebooklm:latest- Apenas o node (para desenvolvimento)
Uso Rápido
# Executar n8n com NotebookLM
docker run -p 5678:5678 enzomine456/n8n-notebooklm:latest
# Acesse: http://localhost:5678
# Usuário: admin / Senha: admin123Comandos Docker para Desenvolvimento
# Build da imagem
npm run docker:build
# Executar container
npm run docker:run
# Subir ambiente completo (n8n + node)
npm run docker:compose:up
# Parar ambiente
npm run docker:compose:down
# Ver logs
npm run docker:compose:logsCredenciais
Suporta:
- API Key
- Service Account JSON (recomendado) — o node troca o JSON por um access token via google-auth-library
Exemplo de workflow
Importe workflows/examples/create-and-ask.workflow.json no n8n.
Configuração Docker para Produção
Para usar em produção, você pode criar um Dockerfile personalizado que inclui o n8n com o node:
FROM n8nio/n8n:latest
# Instalar o node customizado
USER root
RUN npm install -g n8n-nodes-notebooklm
USER node
# Configurações adicionais do n8n
ENV N8N_BASIC_AUTH_ACTIVE=true
ENV N8N_BASIC_AUTH_USER=admin
ENV N8N_BASIC_AUTH_PASSWORD=your_secure_passwordOu usar o docker-compose.yml fornecido que já está configurado para desenvolvimento e pode ser adaptado para produção.
English (EN)
Community node to integrate NotebookLM with n8n automations.
Included features:
- Create notebooks
- Upload documents (PDF/DOCX)
- Ask questions (query)
- List notebooks
- Delete notebooks
Install
npm install n8n-nodes-notebooklmLocal development / Testing
npm install
npm run build
npm link
# in n8n folder:
npm link n8n-nodes-notebooklmCredentials
Supports:
- API Key
- Service Account JSON (recommended) — exchanged for an access token using google-auth-library
Example workflow
Import workflows/examples/create-and-ask.workflow.json into n8n.
Author: Enzo Luis (Enzomine456) — https://github.com/Enzomine456 License: MIT
