Skip to content

udayakp/docker-pgAdmin4

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pgAdmin4 in docker container - Version 3.6

NAME Data Type REQUIRED
SERVER_PORT Integer NO
SERVER_MODE Boolean YES
PGADMIN_SETUP_EMAIL String NO*
PGADMIN_SETUP_PASSWORD String NO*
MAIL_SERVER String NO*
MAIL_PORT Integer NO*
MAIL_USE_SSL Boolean NO*
MAIL_USE_TLS Boolean NO*
MAIL_USERNAME String NO*
MAIL_PASSWORD String NO*
UID Integer NO
GID Integer NO

* -> if SERVER_MODE set false

Example commands

Quick start

$ docker run -d -p 5050:5050 chorss/docker-pgadmin4

$ docker run -d -p 5050:5050 -v $HOME/mydata:/data chorss/docker-pgadmin4

Backup and restore in pgAdmin4 (pg_dump, pg_restore)

To use restore and backup you need to set the path in application

File -> Preferences -> Binary the paths set to /usr/bin

Data storage outside of the container

This will store session, configuration and storage on the given volume. The application user within the container will change it's uid/gid to the given values and will use this uid/gid to write to the volume-directory.

docker run -d -p 5050:5050 -e UID=2301 -e GID=2301 -v $HOME/mydata:/data chorss/docker-pgadmin4

On most shells, you can run with the UID/GID of the current user like this

docker run -d -p 5050:5050 -e UID=`id -u` -e GID=`id -g` -v $HOME/mydata:/data chorss/docker-pgadmin4

Remember to create $HOME/mydata before running the command above.

About

Docker image pgAdmin4

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Python 81.3%
  • Dockerfile 14.7%
  • Shell 4.0%