From 1ac98da2858fb2c40e8f069efc1636e70679596c Mon Sep 17 00:00:00 2001 From: Teck Meng Date: Thu, 30 May 2024 11:33:43 +0800 Subject: [PATCH] Refactor compose/apps.yml to add pgadmin service --- compose/apps.yml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/compose/apps.yml b/compose/apps.yml index d03573b..aeba692 100644 --- a/compose/apps.yml +++ b/compose/apps.yml @@ -176,6 +176,27 @@ services: - "traefik.http.routers.meshtastic.service=meshtastic_app" - "traefik.http.services.meshtastic_app.loadbalancer.server.port=8080" + pgadmin: + image: dpage/pgadmin4 + environment: + PGADMIN_DEFAULT_EMAIL: "${PGADMIN_DEFAULT_EMAIL}" + PGADMIN_DEFAULT_PASSWORD: "${PGADMIN_DEFAULT_PASSWORD}" + volumes: + - pgadmin-data:/var/lib/pgadmin/ + restart: unless-stopped + expose: + - 80 + networks: + - net + labels: + - "traefik.enable=true" + - "traefik.http.routers.pgadmin.entrypoints=web-secure" + - "traefik.http.routers.pgadmin.rule=Host(`pgadmin.${DOMAINNAME}`)" + - "traefik.http.routers.pgadmin.middlewares=csrf@file" + - "traefik.http.routers.pgadmin.tls.certresolver=letsencrypt" + - "traefik.http.routers.pgadmin.service=pgadmin_app" + - "traefik.http.services.pgadmin_app.loadbalancer.server.port=80" + privatebin: image: privatebin/nginx-fpm-alpine:latest read_only: true