commit de6b60fa342d2ebae89a14bc57f222e08b8f384d Author: leo <426742@gmail.com> Date: Thu Aug 8 05:56:48 2024 +0500 changes diff --git a/README.md b/README.md new file mode 100644 index 0000000..da0f462 --- /dev/null +++ b/README.md @@ -0,0 +1,8 @@ +### Pgadmin +*docker configuration* + + +Start: `sudo docker start pgadmin` +Start `sudo docker compose -f /data/pgadmin/docker-compose.yml up -d` + +Stop: `sudo docker stop pgadmin` \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..7a44ace --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,25 @@ +services: + pgadmin: + container_name: pgadmin + image: dpage/pgadmin4:8.9 + restart: always + networks: + - proxynet + env_file: + - /data/secrets/${SERVER_DOMAIN}/${SERVER_DOMAIN}.env + environment: + PGADMIN_CONFIG_SERVER_MODE: 'False' + PGADMIN_CONFIG_MASTER_PASSWORD_REQUIRED: 'False' + PGADMIN_DEFAULT_EMAIL: ${ADMIN_EMAIL} + labels: + - "traefik.enable=true" + - "traefik.http.routers.pgadmin.rule=Host(`pgadmin.${SERVER_DOMAIN}`)" + - "traefik.http.routers.pgadmin.middlewares=pgadmin-auth" + - "traefik.http.middlewares.pgadmin-auth.basicauth.usersfile=/httpauth/usersfile.htpasswd" + volumes: + - /data/secrets/${SERVER_DOMAIN}/httpauth:/httpauth + - /data/appdata/pgadmin:/var/lib/pgadmin + +networks: + proxynet: + external: true \ No newline at end of file