JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 102
  • Score
    100M100P100Q97003F
  • License MIT

n8n community node para integrar com NotebookLM (NotebookLM Enterprise / API do Google).

Package Exports

  • n8n-nodes-notebooklm
  • n8n-nodes-notebooklm/dist/index.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (n8n-nodes-notebooklm) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

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 -d

Opção 2: NPM (Desenvolvimento)

npm install n8n-nodes-notebooklm

Desenvolvimento / 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: admin123

Método 2: Instalação Manual

npm install
npm run build
npm link
# na pasta do n8n:
npm link n8n-nodes-notebooklm

Imagens Docker Disponíveis

Imagens Públicas (Docker Hub)

  • enzomine456/n8n-notebooklm:latest - n8n completo com o node NotebookLM
  • enzomine456/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: admin123

Comandos 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:logs

Credenciais

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_password

Ou 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-notebooklm

Local development / Testing

npm install
npm run build
npm link
# in n8n folder:
npm link n8n-nodes-notebooklm

Credentials

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