🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo crear una base de datos PostgreSQL en Syspanel: tutorial sencillo

Actualizado el 18 de marzo de 2026

¡Hola! Si estás leyendo esto, probablemente necesitas crear una base de datos para tu web, aplicación o proyecto personal, y has llegado al lugar correcto. En este tutorial, vamos a desglosar, paso a paso y sin tecnicismos complicados, cómo crear una base de datos PostgreSQL dentro de Syspanel.

A diferencia de otros paneles de control, Syspanel (que recordemos, es el nombre de nuestro panel basado en HestiaCP y se accede por el puerto 2106) tiene un enfoque muy particular para gestionar este tipo de bases de datos. No te preocupes si nunca lo has hecho antes, porque vamos a ir con calma, explicando cada clic y cada campo.

Al final de esta guía, no solo sabrás crear postgresql syspanel, sino que entenderás qué es cada cosa que estás rellenando, lo que te dará más control sobre tu servidor. Vamos a ello.

¿Por qué PostgreSQL y por qué en Syspanel?

Antes de ensuciarnos las manos, es bueno saber qué estamos creando. PostgreSQL es un sistema de gestión de bases de datos relacional, de código abierto y muy potente. Es conocido por su robustez, integridad de datos y por soportar desde pequeñas webs hasta grandes aplicaciones empresariales.

Por otro lado, Syspanel es la herramienta que te permite administrar tu servidor de forma visual, sin necesidad de usar la línea de comandos (aunque si te gusta, también puedes). Es la evolución de HestiaCP, y su interfaz está diseñada para que cualquier persona, incluso sin experiencia previa, pueda gestionar su hosting.

La particularidad de Syspanel es que, para PostgreSQL, no verás una opción directa en el menú principal de "Bases de Datos" como ocurre con MySQL. Esto despista a muchos usuarios al principio, pero la solución es más sencilla de lo que parece. Vamos a descubrirla.

Requisitos previos antes de crear tu base de datos

Para que todo funcione sobre ruedas, asegúrate de tener lo siguiente:

  1. Acceso a Syspanel: Necesitas tus credenciales de administrador o de usuario con permisos suficientes. Recuerda que la URL de acceso suele ser https://tu-dominio:2106.
  2. Un dominio o subdominio creado: La base de datos no "flota" sola en el servidor; necesita estar asociada a un dominio para que las aplicaciones puedan conectarse a ella a través de ese nombre. Si no tienes ninguno, créalo primero en la sección "Web".
  3. Paciencia y atención: Aunque es fácil, hay que fijarse en los nombres que ponemos, porque luego serán las credenciales de acceso.

Paso 1: Acceder a Syspanel y navegar al dominio correcto

Abre tu navegador y ve a la URL de tu panel, añadiendo el puerto 2106. Por ejemplo: https://midominio.com:2106. Acepta el aviso de certificado si aparece (es normal si es autofirmado) e inicia sesión.

Una vez dentro, verás el panel de control principal con varias secciones: Web, DNS, Correo, Usuarios, etc. Ignora por ahora la pestaña general de "Base de Datos" que aparece en el menú lateral izquierdo, ya que esa gestión es principalmente para MySQL.

En su lugar, busca la pestaña que dice "Web" en el menú superior. Haz clic en ella. Se desplegará una lista con todos los dominios que tienes alojados en tu servidor.

Paso 2: El truco para PostgreSQL: Entrar en "Editar" del dominio

Aquí está el secreto que muchos buscan. Para crear postgresql syspanel, no lo hacemos desde el botón "Base de datos" genérico, sino desde la configuración específica de un dominio.

Localiza el dominio al que quieres asociar la nueva base de datos (por ejemplo, tudominio.com o app.tudominio.com). A la derecha de ese dominio, verás una serie de iconos de acción (editar, borrar, etc.). Haz clic en el icono de "Editar" (normalmente es un lápiz o un engranaje).

Se abrirá una página con la configuración avanzada de ese dominio. Esta página es el centro de control de todo lo relacionado con ese sitio web.

Paso 3: Buscar la sección de "Bases de Datos" dentro del dominio

Dentro de la página de edición del dominio, desplázate hacia abajo o busca una pestaña o sección que se llame "Bases de Datos" o "Databases". No es la misma que la del menú principal; es una subsección específica para este dominio.

En esta sección, verás dos botones o pestañas para elegir el tipo de motor de base de datos: MySQL y PostgreSQL. Haz clic en la pestaña o botón de PostgreSQL.

Aquí es donde ocurre la magia. Verás que, a diferencia de MySQL, la interfaz para PostgreSQL es más minimalista, pero con lo esencial para funcionar.

Paso 4: Rellenar el formulario de creación

Al hacer clic en la pestaña de PostgreSQL, aparecerá un pequeño formulario con los campos que necesitas completar. Vamos a explicar cada uno para que no haya dudas:

  • Database Name (Nombre de la base de datos): Aquí pones el nombre que le quieres dar. Recomendación importante: usa solo letras minúsculas, números y guiones bajos (_). Evita espacios y caracteres raros. Por ejemplo, basededatos_app o blog_produccion.
  • User Name (Nombre de usuario): Es el usuario que se conectará a la base de datos. Por defecto, suele ser el nombre del usuario del sistema, pero puedes cambiarlo. Al igual que el anterior, usa minúsculas y sin espacios. Por ejemplo, usuario_app.
  • Password (Contraseña): Es la clave que usarás para conectar. Syspanel suele tener un botón para generar una contraseña segura automáticamente. Te recomiendo que lo uses y la guardes en un lugar seguro. Si prefieres poner la tuya, asegúrate de que sea larga y compleja.

[WARNING] ¡No pierdas esta contraseña! Una vez creada la base de datos, Syspanel no te mostrará la contraseña en texto plano de nuevo por seguridad. Si la olvidas, tendrás que cambiarla manualmente desde la línea de comandos o usando herramientas como psql, lo cual es más tedioso. Guárdala en tu gestor de contraseñas.

Una vez rellenados los tres campos, busca el botón "Añadir" o "Guardar" y haz clic en él.

Paso 5: Verificar la creación y anotar los datos

Después de hacer clic en "Añadir", la página se actualizará y verás que, dentro de la sección de PostgreSQL, ahora aparece una tabla con la base de datos que acabas de crear. Verás el nombre de la base de datos, el usuario y quizás un icono para borrarla.

¡Enhorabuena! Ya has creado tu primera base de datos PostgreSQL en Syspanel.

Ahora, es crucial que anotes los datos de conexión, porque los necesitarás para configurar tu aplicación (WordPress, Laravel, Django, etc.):

  • Host: Normalmente será localhost. En Syspanel, como el servidor de base de datos y el de la web están en la misma máquina, siempre usaremos localhost.
  • Puerto: El puerto por defecto de PostgreSQL es el 5432.
  • Nombre de la base de datos: El que hayas puesto (ej. basededatos_app).
  • Usuario: El que hayas creado (ej. usuario_app).
  • Contraseña: La que hayas establecido o generado.

[TIP] Si tu aplicación va a estar en el mismo dominio que has configurado, no necesitas usar el puerto en la cadena de conexión si usas localhost, pero es buena práctica saber que es el 5432.

Conectando tu aplicación a la base de datos

Imagina que estás instalando WordPress. En el paso de configuración de la base de datos, te pedirá estos datos. Simplemente rellena:

  • Base de datos: basededatos_app
  • Usuario: usuario_app
  • Contraseña: tu_contraseña_secreta
  • Servidor de base de datos: localhost
  • Prefijo de tabla: wp_ (puedes dejarlo así)

Y listo, la instalación continuará sin problemas. El proceso es idéntico para otras aplicaciones como PrestaShop, o frameworks como Django (donde tendrás que indicar el motor postgresql_psycopg2).

Gestionando tu base de datos: Primeros pasos

Ahora que tienes la base de datos, ¿cómo la administras? Syspanel no incluye una herramienta gráfica tipo phpMyAdmin para PostgreSQL por defecto. Pero no te preocupes, tienes dos opciones muy buenas:

Opción A: Usar la línea de comandos (SSH)

Si te sientes cómodo con la terminal, puedes conectarte por SSH a tu servidor y usar el cliente psql. El comando sería algo así:

psql -U usuario_app -h localhost -d basededatos_app

Te pedirá la contraseña y ya estarás dentro del entorno de PostgreSQL para ejecutar consultas SQL.

Opción B: Instalar una herramienta gráfica (pgAdmin o Adminer)

Si prefieres una interfaz visual, puedes instalar Adminer en tu servidor (es un solo archivo PHP) o usar un cliente de escritorio como pgAdmin para conectarte de forma remota. Para ello, necesitarás abrir el puerto 5432 en tu cortafuegos, lo cual requiere un poco más de configuración de seguridad.

[INFO] La opción más segura para una aplicación web es que la conexión a la base de datos solo se realice desde localhost. Si necesitas una herramienta gráfica, instala Adminer en el mismo dominio y accede a él vía HTTPS, así no expones el puerto 5432 a internet.

Preguntas Frecuentes (FAQ) sobre PostgreSQL en Syspanel

Aquí te dejo un resumen de dudas comunes que suelen tener los usuarios:

¿Puedo crear más de una base de datos PostgreSQL por dominio?

Sí, puedes crear tantas como necesites. Simplemente repite el proceso: entra en "Editar" del dominio, ve a la sección de PostgreSQL y añade otra con un nombre diferente.

¿Cómo borro una base de datos PostgreSQL?

En la misma sección donde la creaste, verás el listado de bases de datos. A la derecha de cada una, habrá un icono de papelera o una opción de "Eliminar". Haz clic y confirma la acción.

[WARNING] ¡Cuidado! Borrar una base de datos es una acción irreversible. Perderás todos los datos, tablas y registros que contenga. Asegúrate siempre de hacer una copia de seguridad antes de eliminar.

¿Por qué no veo la opción de PostgreSQL en el menú principal de "Base de Datos"?

Porque Syspanel ha separado la gestión. MySQL se gestiona desde el menú global, pero PostgreSQL se gestiona a nivel de dominio. Es una decisión de diseño del panel para simplificar el flujo de trabajo, aunque al principio pueda parecer confuso. Es la forma correcta de crear bd syspanel con este motor.

¿Qué hago si olvido la contraseña de mi base de datos PostgreSQL?

No podrás recuperarla desde el panel. Deberás acceder por SSH al servidor como usuario root y ejecutar un comando para cambiarla. Por ejemplo:

sudo -u postgres psql -c "ALTER USER usuario_app WITH PASSWORD 'nueva_contraseña';"

Luego, actualiza la contraseña en la configuración de tu aplicación.

¿Es PostgreSQL más rápido que MySQL?

No es una cuestión de velocidad pura, sino de características. PostgreSQL es excelente para consultas complejas, integridad de datos y funciones avanzadas (como JSONB). MySQL es muy popular y rápido para aplicaciones web sencillas. La elección depende de tu proyecto.

Conclusión y siguientes pasos

Crear una base de datos PostgreSQL en Syspanel es un proceso directo una vez sabes dónde buscar. La clave está en entrar en la edición del dominio y no en el menú general de bases de datos. Hemos visto que solo necesitas rellenar tres campos (nombre, usuario y contraseña) y que los datos de conexión son los estándar (localhost, puerto 5432).

Ahora que ya tienes tu base de datos creada, el siguiente paso es conectar tu aplicación. Te recomiendo que, si es tu primera vez, practiques con una aplicación sencilla para familiarizarte con el proceso de conexión.

Espero que este tutorial de postgresql syspanel te haya sido de gran ayuda. Si tienes alguna duda o sugerencia, no dudes en dejar un comentario. ¡Nos vemos en el siguiente tutorial!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel