PostgreSQL en VPS con Docker

Descubre cómo desplegar PostgreSQL en Docker sobre un VPS con Serversinc: configuración de entorno, volúmenes para persistencia, conexiones seguras y buenas prácticas.

1 sept 2025 • 3 min de lectura • Equipo Q2BSTUDIO

Inteligencia-Artificial-

PostgreSQL es una de las bases de datos relacionales open source más utilizadas por su estabilidad, rendimiento y fiabilidad. Ya sea para aplicaciones web, APIs o plataformas orientadas a datos, suele ser la opción preferida por los equipos de desarrollo.

En esta guía aprenderás a desplegar un contenedor de PostgreSQL con Docker en un VPS utilizando Serversinc, una plataforma de gestión de servidores que simplifica al máximo la puesta en producción. Además verás dos formas recomendadas de conexión a Postgres según tu escenario, manteniendo buenas prácticas de seguridad y persistencia.

En Q2BSTUDIO impulsamos proyectos con aplicaciones a medida, software a medida, inteligencia artificial, ciberseguridad, servicios cloud AWS y Azure, servicios inteligencia de negocio, ia para empresas, agentes IA y power bi, ayudando a startups y grandes compañías a escalar de forma segura y eficiente. Si necesitas un partner técnico para llevar tu backend a producción o modernizar tu infraestructura, cuenta con nosotros. Consulta nuestros servicios cloud AWS y Azure y la creación de aplicaciones a medida.

Paso 1 Crear una nueva aplicación para Postgres en Serversinc. Entra al panel y ve a Mis aplicaciones. Pulsa Crear nueva aplicación. Selecciona el servidor destino. Asigna un nombre como Postgres. Tipo Docker Image. Puerto déjalo vacío salvo que vayas a exponerlo externamente lo cual no se recomienda. Dominio vacío. En Image and Tag escribe postgres:latest o fija una versión como postgres:15 para consistencia.

Paso 2 Configurar variables de entorno. Abre la pestaña Entorno de la aplicación y añade las variables mínimas necesarias. Ejemplo

POSTGRES_USER=myuser

POSTGRES_PASSWORD=securepassword

POSTGRES_DB=mydb

Con esto se crea un usuario, se le asigna una contraseña y se genera una base de datos por defecto propiedad de dicho usuario. Puedes añadir otras variables como locale o encoding si lo requieres.

Paso 3 Añadir un volumen para persistencia. Los contenedores son efímeros, por lo que debes montar un volumen para que los datos sobrevivan a reinicios o redeploys. En la pestaña Volúmenes crea un volumen y móntalo en la ruta de datos de Postgres postgres-data:/var/lib/postgresql/data. Asegúrate de que la ruta existe en el servidor antes de desplegar. Así tus archivos de la base de datos persistirán entre despliegues.

Paso 4 Desplegar PostgreSQL. Ve a Despliegues y pulsa Desplegar. Serversinc descargará la imagen oficial de PostgreSQL, aplicará las variables de entorno, montará el volumen persistente y arrancará el contenedor en el servidor seleccionado. En la vista general puedes confirmar estado y revisar logs.

Paso 5 Conectarse a Postgres. Opción 1 aplicación en el mismo servidor. Conecta usando red interna con los parámetros host localhost, puerto 5432, usuario POSTGRES_USER, contraseña POSTGRES_PASSWORD, base de datos POSTGRES_DB. Este enfoque mantiene la base de datos privada sin exponerla a internet.

Paso 5 Conectarse a Postgres. Opción 2 túnel SSH. Para conectarte desde tu equipo local o desde otro servidor, crea un túnel seguro y evita abrir puertos públicamente. Comando de ejemplo

ssh -L 5432:localhost:5432 user@tu-ip-del-servidor

Reemplaza user@tu-ip-del-servidor por tus credenciales. Con el túnel activo podrás conectarte a localhost en el puerto 5432 como si estuvieras dentro del servidor.

Buenas prácticas adicionales. No expongas el puerto 5432 al exterior salvo que sea imprescindible. Limita el acceso por firewall. Usa copias de seguridad periódicas y prueba restauraciones. Fija una versión concreta de Postgres para evitar cambios inesperados. Supervisa logs y métricas desde el panel de Serversinc. Gestiona credenciales mediante variables seguras y rota contraseñas cuando corresponda.

Beneficios de usar Serversinc para PostgreSQL. Despliegue rápido y simple con imagen oficial y variables preconfiguradas. Control total sobre el servidor, versión de base de datos y configuración. Monitorización integrada, historial de despliegues y alertas si el contenedor se detiene, todo desde un único panel.

Conclusión. En pocos pasos puedes tener PostgreSQL corriendo en contenedor Docker dentro de tu VPS con persistencia, seguridad y control total gracias a Serversinc. Si además buscas un equipo para diseñar arquitecturas escalables, automatizar despliegues y optimizar tus datos de negocio con power bi y analítica avanzada, en Q2BSTUDIO combinamos ciberseguridad, ia para empresas, inteligencia de negocio y desarrollo de backend para acelerar tus proyectos. Contáctanos para impulsar tu plataforma con soluciones de alto impacto, desde microservicios y pipelines de datos hasta agentes IA y modelos de inteligencia artificial en producción.

¿UNA PAUSA?

Juega un momento antes de irte

NUESTROS SERVICIOS

Cómo podemos ayudarte

Inteligencia artificial

Agentes de IA, chatbots y asistentes inteligentes que automatizan tareas y atienden a tus clientes 24/7 para mejorar la eficiencia de tu negocio.

Más info

Desarrollo de software

Aplicaciones web, móviles y de escritorio, intranets, e-commerce, SaaS y plataformas de gestión diseñadas para las necesidades concretas de tu empresa.

Más info

Servicios cloud

Migración, infraestructura, hosting gestionado, alta disponibilidad y seguridad en Microsoft Azure y Amazon Web Services para que tu negocio escale sin límites.

Más info

Ciberseguridad y pentesting

Auditorías de seguridad, test de intrusión (pentesting) y protección de aplicaciones, datos e infraestructura on-premise y cloud, con hacking ético y cumplimiento normativo.

Más info

Business Intelligence

Cuadros de mando y análisis de datos con Power BI: integramos tus fuentes, diseñamos dashboards y KPIs y convertimos tus datos en decisiones.

Más info

Automatización de procesos

Automatizamos tareas repetitivas y conectamos tus aplicaciones con n8n, Power Automate, Make y RPA, eliminando trabajo manual y aumentando la productividad.

Más info

Formación para empresas

Formamos a tus equipos en tecnología con criterio: desarrollo web, bases de datos, Git, buenas prácticas y seguridad, automatización con n8n, inteligencia artificial para empresas y creación de soluciones de IA con Azure AI Foundry.

Más info

Auditoría de código

Auditamos el código que creas tú, tu equipo o una IA: te decimos qué está bien y qué mejorar, lo securizamos y lo dejamos listo para producción, web o app.

Más info

Generación de imágenes con IA

Creamos por ti las imágenes que necesita tu negocio con inteligencia artificial: producto, redes, publicidad, ilustración y avatares. Tú nos dices qué quieres y te lo entregamos listo para usar.

Más info

Generación de vídeos con IA

Creamos por ti vídeos con inteligencia artificial: promocionales, para redes, presentadores virtuales, doblaje y animaciones. Nos cuentas la idea y te lo entregamos montado y listo para publicar.

Más info

Avatares conversacionales con IA

Creamos avatares conversacionales con IA —humanos digitales con cara y voz— que atienden a tus clientes y equipos con el conocimiento de tu empresa, en tu web, monitores interactivos, WhatsApp o Teams.

Más info

Marketing Online e IA

Google Ads, Meta Ads, LinkedIn Ads y posicionamiento en motores de IA (GEO/AEO): captamos clientes y hacemos que tu marca aparezca donde te buscan, también en ChatGPT, Gemini y Perplexity.

Más info

¿Tienes un proyecto en mente?

Cuéntanos tu visión y la convertimos en una solución de software. Sea cual sea el alcance, hacemos realidad tu idea.

Live Chat