3. Generar credenciales

0 de 9 lecciones completas (0%)

Crear nuestra Base de Datos PostgreSQL en la Nube con Neon

Hoy vamos a configurar un componente crucial para muchas de nuestras automatizaciones: una base de datos PostgreSQL en la nube.

También tienes la opción de instalar PostgreSQL en tu servidor VPS que enseño en mi curso: Instalar una infraestructura de programas Open Source para usar la IA

Para esta clase, usaremos un servicio llamado Neon (anteriormente conocido como Neon.tech). Enlace directo: https://neon.com

¿Por qué Neon?

Existen varias alternativas para tener una base de datos Postgres. Podríamos instalarla localmente en nuestro ordenador o usar otros servicios en la nube como Supabase.

Sin embargo, hemos elegido Neon por su excelente y generoso plan gratuito. Si visitamos su sección de «Pricing» (Precios), veremos que nos permite tener hasta 10 proyectos, y cada proyecto puede tener hasta 500 MB de almacenamiento. Para el tipo de datos que almacenaremos en nuestras automatizaciones (principalmente texto), 500 MB es más que suficiente para empezar y experimentar.

1. Creación de la Cuenta y Proyecto en Neon

Vamos a empezar.

  1. Ve a neon.com y haz clic en «Sign Up» (Registrarse) si no tienes una cuenta, o «Login» si ya la tienes. Te recomiendo usar la opción de «Continuar con Google» para agilizar el proceso.
  2. Una vez dentro de tu panel, vamos a crear nuestro primer proyecto.
  3. Asígnale un nombre descriptivo. Yo lo llamaré n8n-prueba, pero tú puedes ponerle el nombre que prefieras.
  4. En la versión de Postgres, simplemente deja la última versión que te ofrezca por defecto.
  5. Finalmente, deberás elegir la región del servidor. Te aconsejo seleccionar la que esté geográficamente más cerca de tu ubicación. Neon suele preseleccionar la más óptima, que casi siempre es la primera de la lista.
  6. Haz clic en «Crear Proyecto».

El proceso es increíblemente rápido. En pocos segundos, ¡ya tenemos nuestra base de datos Postgres en la nube, lista para recibir conexiones!

2. Obteniendo la Cadena de Conexión

Ahora necesitamos las credenciales para conectarnos desde n8n.

  1. En el panel de tu proyecto, busca el widget de «Connection Details» (Detalles de Conexión) y haz clic en él.
  2. Verás una «cadena de conexión» (connection string) que se parece a esto: postgres://usuario:contraseña@host/basededatos.
  3. ¡Advertencia importante! Por favor, asegúrate de usar tus propias credenciales. Las que muestro en pantalla son solo un ejemplo.

Vamos a analizar esta cadena, ya que contiene toda la información que necesitamos:

  • Usuario: La parte que está después de // y antes de los dos puntos (:).
  • Contraseña: La parte entre los dos puntos (:) y la arroba (@).
  • Hostname (Host): La parte que está después de la arroba (@) y antes de la barra (/).
  • Nombre de la Base de Datos: La parte final, después de la barra (/).

Hay un detalle final muy importante: fíjate que el modo SSL está configurado como «Requerido» (Required). Esto es fundamental para que la conexión funcione.

3. Configurando la Conexión en n8n

Perfecto. Ahora, vayamos a nuestra instancia de n8n (ya sea que la estés corriendo localmente o en la nube).

En esta clase, solo vamos a crear y guardar la credencial de conexión para tenerla lista. Más adelante la usaremos en nuestros flujos de trabajo.

  1. Haz clic en el botón + para añadir un nuevo nodo.
  2. Busca «Postgres» y selecciona el nodo «Postgres». (Más adelante en el curso, usaremos nodos más avanzados como el «PG Vector Store» para aplicaciones de Inteligencia Artificial, pero por ahora, este es suficiente).
  3. En las propiedades del nodo, en el campo «Credential», haz clic en «Create New».
  4. Se abrirá un formulario para rellenar los datos de conexión. Vamos a usar la información de nuestra cadena de conexión de Neon:
    • Name: Dale un nombre descriptivo. Por ejemplo: Credencial Neon Postgres.
    • Hostname: Copia y pega aquí la parte del Hostname de tu cadena de conexión.
    • Database: Copia y pega el Nombre de la Base de Datos.
    • User: Copia y pega el Usuario.
    • Password: Copia y pega la Contraseña.
    • SSL: ¡Este es el paso clave! Despliega las opciones y selecciona Requerido (Required).
  5. Haz clic en «Save» (Guardar).

Al guardar, n8n automáticamente realizará una prueba de conexión. Si todo salió bien, verás un indicador verde. ¡Felicidades, te has conectado exitosamente a tu base de datos en la nube!

Si ves un error, por favor, regresa y revisa cuidadosamente que hayas copiado y pegado cada parte de la cadena de conexión en el campo correcto, y asegúrate de haber activado el SSL.

Conclusión

Ya tenemos nuestra credencial guardada de forma segura en n8n.

Como mencioné, solo queríamos configurar la conexión, así que ya puedes eliminar este nodo Postgres de tu lienzo de trabajo. La credencial quedará guardada en n8n para cuando la necesitemos en futuras lecciones.

Esta clase te servirá como referencia para el futuro. Si en otras secciones del curso necesitas conectarte a una base de datos, siempre puedes volver a este vídeo.

¡Dejémoslo hasta aquí y te veo en la próxima clase!

Resumen de privacidad
Logo JeroCuevas.com

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.

Cookies estrictamente necesarias

Las cookies estrictamente necesarias tiene que activarse siempre para que podamos guardar tus preferencias de ajustes de cookies.

Analítica

Esta web utiliza Google Analytics para recopilar información anónima tal como el número de visitantes del sitio, o las páginas más populares.

Dejar esta cookie activa nos permite mejorar nuestra web.