version: "3.8" services: pocketbase: image: ghcr.io/muchobien/pocketbase:latest container_name: vereinshaus-pocketbase restart: unless-stopped command: ["--migrationsDir=/pb_data/migrations"] volumes: - /volume1/docker/vereinshaus/pocketbase/data:/pb_data - /volume1/docker/vereinshaus/pocketbase/storage:/pb_public - /volume1/docker/vereinshaus/pocketbase/data/pb_hooks:/pb_hooks - /volume1/docker/vereinshaus/pocketbase/migrations:/pb_data/migrations environment: - TZ=Europe/Berlin - BREVO_KEY=${BREVO_KEY} - BREVO_SENDER=${BREVO_SENDER:-noreply@vereins.haus} networks: default: {} npm_bridge: ipv4_address: 172.25.0.12 app: build: context: ./app dockerfile: Dockerfile args: VITE_PB_URL: https://api.vereins.haus image: vereinshaus-app container_name: vereinshaus-app restart: unless-stopped environment: - TZ=Europe/Berlin - HOST=0.0.0.0 - PORT=3000 - PUBLIC_VAPID_KEY=${PUBLIC_VAPID_KEY} - VAPID_PRIVATE_KEY=${VAPID_PRIVATE_KEY} - VAPID_SUBJECT=${VAPID_SUBJECT:-mailto:info@vereins.haus} - PB_URL=http://pocketbase:8090 networks: default: {} npm_bridge: ipv4_address: 172.25.0.11 networks: npm_bridge: external: true name: nginx-proxy-manager_bridge_net