PostgreSQL
Relational database
DatabasesFree
PostgreSQL web interface
The script is free · VPS from $2.79 per month · installs in about 60 seconds
root@vps:~# command -v docker >/dev/null || curl -fsSL https://get.docker.com | sh; P=$(openssl rand -hex 12); echo "$P" > /root/pgadmin-password && chmod 600 /root/pgadmin-password && docker run -d --name pgadmin --restart unless-stopped -p 5050:80 -e PGADMIN_DEFAULT_EMAIL=admin@example.com -e PGADMIN_DEFAULT_PASSWORD=$P -v pgadmin-data:/var/lib/pgadmin dpage/pgadmin4
✓ pgAdmin 9.18 installed · about 60 seconds
root@vps:~#
pgAdmin is the official web tool for PostgreSQL administration: schemas, tables, SQL editor, query plans, backups and permissions.
Handy for viewing app data and running queries from the browser without exposing the database port: pgAdmin connects to PostgreSQL directly from the server.
The command runs the official dpage/pgadmin4 image. The login password is generated and saved to /root/pgadmin-password.
For pgAdmin: at least 1 vCPU, 2 GB RAM and 10 GB NVMe.
Three steps in the bot or one command over SSH; installation takes about 60 seconds.
Open @ExpressHost_bot and pay for a VPS. The server will be ready in about 60 seconds.
At the “Add-ons” step pick the script from the library, or run it later: Server settings → Scripts.
http://server-IP:5050, login admin@example.com, password in /root/pgadmin-passwordThe bot will send the server address and login details to the chat.
Connect to the server as root and run the command. Supported systems: Ubuntu 22.04, Ubuntu 24.04, Debian 12.
command -v docker >/dev/null || curl -fsSL https://get.docker.com | sh; P=$(openssl rand -hex 12); echo "$P" > /root/pgadmin-password && chmod 600 /root/pgadmin-password && docker run -d --name pgadmin --restart unless-stopped -p 5050:80 -e PGADMIN_DEFAULT_EMAIL=admin@example.com -e PGADMIN_DEFAULT_PASSWORD=$P -v pgadmin-data:/var/lib/pgadmin dpage/pgadmin4| Port | Protocol | Purpose |
|---|---|---|
| 5050 | tcp | Web interface |
http://server-IP:5050, login admin@example.com, password in /root/pgadmin-password172.17.0.1 (the server as seen from the container) and your PostgreSQL user credentials172.17.0.0/16 network in pg_hba.conf and listen_addressesDidn’t find an answer? Message @ExpressHost_SupportBot.
Better to restrict it to your IP or access it via an SSH tunnel: ssh -L 5050:127.0.0.1:5050 root@IP.
docker pull dpage/pgadmin4 and re-create the container with the same command. Settings remain in the pgadmin-data volume.
In the pgadmin-data Docker volume: saved servers and interface settings.
pgAdmin installs at checkout — in the bot.
Netherlands, Amsterdam
$2.89/mo
$0.10 for 24 hours · $0.72 for 7 days
Pick pgAdmin at the “Scripts” step when you order the server.
Germany, Frankfurt
$3.14/mo
$0.11 for 24 hours · $0.79 for 7 days
Pick pgAdmin at the “Scripts” step when you order the server.
Poland, Warsaw
$2.79/mo
$0.10 for 24 hours · $0.70 for 7 days
Pick pgAdmin at the “Scripts” step when you order the server.
Estonia, Tallinn
$3.10/mo
$0.11 for 24 hours · $0.78 for 7 days
Pick pgAdmin at the “Scripts” step when you order the server.