Servicios GN

Cómo instalar PostgreSQL en VPS Ubuntu con Portainer (fácil)

Instalación de PostgreSQL en VPS Ubuntu con Portainer

Luego de instalar Redis en el Paso 2, ahora llega el momento de configurar una de las bases de datos más importantes: PostgreSQL. Esta base de datos relacional de código abierto es fundamental para muchas herramientas como n8n, Supabase y otras plataformas de automatización. En este tutorial, aprenderás a instalar PostgreSQL en VPS Ubuntu utilizando Portainer.

¿Por qué instalar PostgreSQL en VPS Ubuntu?

PostgreSQL es una base de datos robusta, segura y de alto rendimiento. Es ideal para almacenar información estructurada que pueda ser consultada por aplicaciones automatizadas como n8n.

Requisitos previos

  • Servidor VPS Ubuntu con Docker y Portainer funcionando (ver Paso 1).
  • Red Docker gruponegociaNet creada
  • Contraseña segura de 32 caracteres para PostgreSQL

Paso 1: Crear la red Docker (si aún no lo hiciste)

  1. Ingresa a Portainer.
  2. Ve al menú lateral y haz clic en Networks.
  3. Haz clic en Add network.
  4. Configura:
    • Name: gruponegociaNet
    • Driver: overlay
  5. Haz clic en Create the network.

Paso 2: Crear el stack para instalar PostgreSQL en VPS Ubuntu desde Portainer

El siguiente paso es crear un stack desde Portainer para instalar PostgreSQL en VPS Ubuntu con una configuración YAML predefinida.

  1. En el menú de Portainer, ve a Stacks.
  2. Haz clic en Add stack.
  3. Escribe el nombre: postgres
  4. Pega el siguiente contenido YAML en el editor:
version: "3.8"

services:
  postgres:
    image: postgres:16.4
    command: [postgres, --max_connections=100]
    environment:
      - POSTGRES_PASSWORD=tu_contraseña
    networks:
      - gruponegociaNet
    volumes:
      - postgres_data:/var/lib/postgresql/data
    deploy:
      mode: replicated
      replicas: 1
      placement:
        constraints:
          - node.role == manager
      resources:
        limits:
          cpus: "1"
          memory: 2048M

volumes:
  postgres_data:
    external: true

networks:
  gruponegociaNet:
    external: true
  1. Confirma que el volumen y red sean externos
  2. Desactiva «Use limited resources» si aplica
  3. Haz clic en Deploy the stack

Paso 3: Verificar que PostgreSQL esté corriendo

  • Ve a Containers y busca el contenedor PostgreSQL
  • Estado debe ser running
  • Opcional: entra a su consola para confirmar conectividad

Errores comunes y soluciones

  • network not found: crea la red gruponegociaNet antes de desplegar
  • volume not found:
  • Ve a la sección Volumes en Portainer y crea manualmente un volumen llamado postgres_data.
  • recursos insuficientes: asegúrate de tener 2GB de RAM libres y al menos 1 CPU

Conclusión

Has completado el Paso 3 del proceso para instalar PostgreSQL en VPS Ubuntu. Ahora tu entorno está listo para instalar la herramienta n8n, que se conectará con Redis y PostgreSQL.

¿Ya tienes PostgreSQL en Portainer? Entonces continúa con el Paso 4: Instalar n8n en VPS Ubuntu.

¿Quieres que lo configuremos por ti? Visita nuestra página de automatización con n8n o contáctanos desde la página de contacto.