This images contains an instance of phppgadmin web application served by nginx on port 80
- This image expose the following port
Port | Usage |
---|---|
80 | HTTP web application |
- This image takes theses environnements variables as parameters
Environment | Usage |
---|---|
POSTGRES_HOST | The hostname of the PostGreSQL database server |
POSTGRES_PORT | The port on which join the postgressql server (default to 5432) |
POSTGRES_NAME | The name of the connection profil in phpPgAdmin profile |
POSTGRES_HOSTS | Comma separated list of hostnames |
POSTGRES_PORTS | Comma separated list of ports |
POSTGRES_NAMES | The name of the connection profil in phpPgAdmin profile |
POSTGRES_DEFAULTDB | The name of default database to show |
PHPPGADMIN_LOGIN_SECURITY | If true enable restrictions on login and empty passwords |
PHPPGADMIN_OWNED_ONLY | If true, filter databases owned by the logged user |
PHPPGADMIN_SHOW_COMMENTS | If true, show comments fields |
PHPPGADMIN_SHOW_ADVANCED | If true, display advanced objects like types, aggregations |
PHPPGADMIN_SHOW_SYSTEM | If true, display systems objects |
PHPPGADMIN_SHOW_OIDS | If true, show objects OIDs |
PHPPGADMIN_USE_XHTML_STRICT | If true, send XHTML strict headers |
PHPPGADMIN_THEME | Set here the name of the theme to use |
PHPPGADMIN_PLUGINS | Set here the comma separated list of plugins name to enable |
- Manual
git clone
docker build -t turgon37/phppgadmin .
- or Automatic
docker pull turgon37/phppgadmin
- With docker cli
docker run -p 8000:80 -e "POSTGRES_HOST=127.0.0.1" -e "POSTGRES_PORT=5432" -e "POSTGRES_NAME=Intranet" turgon37/phppgadmin
- With docker-compose
phppgadmin:
image: turgon37/phppgadmin
environment:
- POSTGRES_HOSTS=postgresql01.example.net,postgresql02.example.net
- POSTGRES_NAMES=PostgreSQL 01,PostgreSQL 02
ports:
- "127.0.0.1:8003:80/tcp"