Ir al contenido
  1. Archivo/

Docker: Gestión gŕafica de BBDD postgres con pgAdmin

·276 palabras·2 mins
Tabla de contenido

Con pgAdmin vamos a poder crear y gestionar bases de datos en postgres de una manera gráfica.

Instalación #

Docker #

docker pull dpage/pgadmin4
docker run -p 80:80 \
    -e '[email protected]' \
    -e 'PGADMIN_DEFAULT_PASSWORD=SuperSecret' \
    -e 'PGADMIN_CONFIG_ENHANCED_COOKIE_PROTECTION=True' \
    -e 'PGADMIN_CONFIG_LOGIN_BANNER="Authorised users only!"' \
    -e 'PGADMIN_CONFIG_CONSOLE_LOG_LEVEL=10' \
    -d dpage/pgadmin4

Plantilla unRaid #

Lo instalamos desde la tienda de aplicaciones

img

Configuración de la plantilla

   
Nombre:pgadmin4 
Repositorio:dpage/pgadmin4 
Tipo de red:bridge 
Tipo de consola:shell 
Acceso privilegiado:No 
Web UI:8792 
Container Port:80 
Default Email:tu@correo-> PGADMINDEFAULTEMAIL
Default Password:tupassword-> PGADMINDEFAULTPASSWORD

En unRaid el directorio Config, asignado a appdata, requiere de unos permisos especiales y de que el propietario del directorio sea pgadmin (dentro del contenedor).

Pasos:

  • Crea la carpeta Config en appdata antes de iniciar el contenedor o puedes esperar a que se cree al iniciar el contenedor.

  • Abre la terminal y cambia el propietario del directorio a 5050:5050 con el siguiente comando:

    chown -R 5050:5050 /mnt/user/appdata/pgadmin4
    

    Reinicia el contenedor para continuar con la instalación.

Agregar un nuevo servidor #

Lo primero que debes hacer es conectar con el servidor de BBDD postgres que tengamos instalado en nuestro servidor

Pincha en el icono Agregar un nuevo servidor

img

Elige un nombre y habilita conectar ahora

img

En la pestaña Conexion introduce la dirección IP o Uname del servidor de BBDD, el puerto y nombre y contrasela del usuario postgres

img

Si has instroducido correctamente todos los datos tendrás activa la conexión con el servidor postgres

img

A partir de ahora puedes manejar tu servidor de BBDD postgres de una manera gráfica.

Espero que te haya gustado, pasa un gran día 🐧