Postgres lässt sich bei Plesk sehr einfach als Systemdienst einrichten, jedoch fehlt ein integriertes Verwaltungstool wie PgAdmin. Dieser Beitrag zeigt, wie du PgAdmin als Docker-Container installieren kannst. Vorteil: Der PgAdmin Container kann bei Bedarf hochgefahren werden und bleibt ansonsten aus. Kein Risiko, keine Angriffsfläche für Hacks. Lols geht’s!
1. pgAdmin Installation vorbereiten
Vor der eigentlichen Docker Installation solltest Du folgendes erledigen:
- Lege eine Sub-Domain an, z.B.
pgadmin.deine-domain.com. - Installiere ein SSL-Zertifikat mit LetsEncrypt.
- Installiere die Plesk Docker Extension.
- Aktiviere NGinx
Öffne den Filemanager der Sub-Domain und lege im Hauptverzeichnis der Sub-Domain diesen Ordner an: pgadmin. Gib dem Ordner alle Zugriffsrechte und lege in diesem Ordner eine leere index.html an.

Der Daten-Ordner wird später benötigt, damit die Daten aus dem pgAdmin Docker Container persistent gespeichert werden können.
2. Plesk: Das PgAdmin Docker Image installieren
Um das pgAdmin Docker Image zu installieren, klickst Du in der Seitenleiste von Plesk auf Docker, dann auf das Plus-Icon. In der Suchmaske gibst Du dpage/pgadmin4:latest ein. Danach klickst Du auf das entsprechende Image:

3. Plesk: pgAdmin Docker Container konfigurieren
In den Docker Container Settings machst Du folgende Einstellungen:
- Benenne den Container
pgAdmin4 - Automatic start after system reboot: AUS
- Automatic port mapping: AUS
- Manual mapping:
80to external32836 - Manual mapping:
443to external32837 - Make ports inaccessible from internet: überall AN
- Volume mapping:
/var/www/vhosts/deine-domain.com/n8n.deine-domain.com/pgadminan/var/lib/pgadmin
Folgende Variablen behalten ihren Wert:
- PATH
- PYTHON_VERSION
- PYTHON_SHA256
- PYTHON_PATH
Folgende Variablen werden geändert bzw. hinzugefügt:
- PGADMIN_DEFAULT_EMAIL:
Die Emailadresse, mit der du dich später bei pgAdmin anmelden willst. - PGADMIN_DEFAULT_PASSWORD:
Das zugehörige Passwort.
Danach klickst Du auf Speichern und startest den Container.
4. Plesk: Den pgAdmin Docker Container online schalten
Klicke im Dashboard der Sub-Domain auf “Docker Proxy Rules” und füge folgende Regel hinzu:
- URL: Hier steht bereits
pgadmin.deine-domain.com/.
Das Eingabefeld dahinter bleibt leer. - Container. Wähle hier den Namen des Containers
pgadmin4 - Port. Hier sollte dann automatisch
80 -> 32836erscheinen. - Support WebSocket Traffic: AN
Nun erreichst Du den n8n Container unter https://pgadmin.deine-domain.com
5. Plesk Postgres Server & Firewall für Docker anpassen
Bevor Du von pgAdmin auf den Plesk Postgres Server außerhalb des Containers zugreifen kannst, müssen Postgres und die Plesk Firewall noch entsprechend angepasst werden.
Befolge dazu Schritt 1 bis 4 in diesem Beitrag:
Plesk Postgres Server im Docker Container nutzen
Als Server-IP verwendet du in pgAdmin dann die Host IP des Docker Bridge Networks, das ist i.d.R. 172.17.0.1:

Viel Spaß mit pgAdmin :-)