supabase

Node n8n pour interagir avec une base de donnees Supabase (self-hosted)

Package Information

Downloads: 872 weekly / 872 monthly
Latest Version: 2.1.0
Author: Ocade Fusion

Documentation

@autocade/n8n-nodes-supabase

Node n8n pour interagir avec une base de donnees Supabase self-hosted via connexion PostgreSQL directe.

Pourquoi ce node ?

Le node Supabase natif de n8n utilise l'API REST (PostgREST) qui ne supporte que le CRUD sur des tables existantes. Ce node se connecte directement a PostgreSQL pour permettre des operations de gestion de schema (DDL) comme la creation de tables.

Installation

Dans n8n : Settings > Community Nodes > Install :

@autocade/n8n-nodes-supabase

Configuration des credentials

Champ Description Defaut
Host Adresse du serveur PostgreSQL localhost
Port Port PostgreSQL 5432
Database Nom de la base de donnees postgres
User Utilisateur PostgreSQL postgres
Password Mot de passe -
SSL Activer SSL false

Resources et operations

Table

Create

Cree une nouvelle table dans la base de donnees.

Parametres :

  • Table Name : nom de la table
  • Schema : schema PostgreSQL (defaut public)
  • Add ID Column : ajoute id UUID DEFAULT gen_random_uuid() PRIMARY KEY
  • Add Created At : ajoute created_at TIMESTAMPTZ DEFAULT NOW()
  • Enable RLS : active Row Level Security
  • Columns : liste des colonnes avec nom, type, nullable et valeur par defaut

Types de colonnes supportes :
TEXT, INTEGER, BIGINT, BOOLEAN, TIMESTAMP, TIMESTAMPTZ, UUID, JSONB, DOUBLE PRECISION, SERIAL

Sortie

Le node retourne un objet JSON :

{
  "success": true,
  "table": "nom_table",
  "schema": "public",
  "sql": "CREATE TABLE ...",
  "rlsEnabled": false,
  "columnsCount": 4
}

Developpement

cd packages/n8n-nodes-supabase
pnpm install
pnpm build
pnpm test

Licence

MIT - Ocade Fusion

Discussion