diff --git a/powerdns-admin/docker-compose-traefik.yml b/powerdns-admin/docker-compose-traefik.yml new file mode 100644 index 0000000..0491e9f --- /dev/null +++ b/powerdns-admin/docker-compose-traefik.yml @@ -0,0 +1,32 @@ +services: + powerdns-admin: + image: ${PDNS_ADMIN_IMAGE:-powerdnsadmin/pda-legacy:latest} + container_name: ${PDNS_ADMIN_CONTAINER_NAME:-powerdns-admin} + + environment: + SECRET_KEY: ${PDNS_ADMIN_SECRET_KEY:-a-very-secret-key} + + volumes: + - ${PDNS_ADMIN_DATA_PATH:-pda-data}:/data + + networks: + - proxy + + labels: + - "traefik.enable=true" + + # Router + - "traefik.http.routers.powerdns-admin.rule=Host(`{PDNS_ADMIN_HOSTNAME}`)" + - "traefik.http.routers.powerdns-admin.entrypoints=websecure" + - "traefik.http.routers.powerdns-admin.tls=true" + - "traefik.http.routers.powerdns-admin.tls.certresolver=le" + + # Service + - "traefik.http.services.powerdns-admin.loadbalancer.server.port=80" + +volumes: + pda-data: + +networks: + proxy: + external: true