diff --git a/docker-compose.yml b/docker-compose.yml index 7a44ace..8637c94 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,8 +1,8 @@ services: pgadmin: container_name: pgadmin - image: dpage/pgadmin4:8.9 - restart: always + image: dpage/pgadmin4:8.11.0 + restart: unless-stopped networks: - proxynet env_file: @@ -19,7 +19,6 @@ services: volumes: - /data/secrets/${SERVER_DOMAIN}/httpauth:/httpauth - /data/appdata/pgadmin:/var/lib/pgadmin - networks: proxynet: external: true \ No newline at end of file diff --git a/install.sh b/install.sh new file mode 100644 index 0000000..bd7f25f --- /dev/null +++ b/install.sh @@ -0,0 +1,22 @@ +#!/bin/bash + +if [ "$(id -u)" != "0" ]; then + echo -e "\033[31mThis script requires superuser rights.\033[0m" + exit 0 +fi + +trap 'echo -e "\033[31minstall.sh: Something went wrong\033[0m"; exit 1' ERR +set -e + +export DEBIAN_FRONTEND=noninteractive + +echo "Install pgadmin..." +mkdir -p /data/appdata/pgadmin +chown -R 5050:5050 /data/appdata/pgadmin +cd /data/utils +sudo bash env-gen.sh PGADMIN_DEFAULT_PASSWORD +cd /data/pgadmin +sudo docker compose up -d + +trap - ERR +echo "Install pgadmin complete" \ No newline at end of file