name: pulse-signage-remote services: player: image: ${PULSE_SIGNAGE_PLAYER_IMAGE:-git.lzstealth.com/lzstealth/pulse-signage-player:latest} restart: unless-stopped networks: - pulse_signage ports: - "8081:8081" environment: PLAYER_IDENTIFIER: ${PLAYER_IDENTIFIER:-player-remote} PLAYER_PUBLIC_URL: ${PLAYER_PUBLIC_URL:-} BRIDGE_PUBLIC_URL: ${BRIDGE_PUBLIC_URL:?BRIDGE_PUBLIC_URL must be set to a routable bridge URL} PULSE_SIGNAGE_SHARED_SECRET: ${PULSE_SIGNAGE_SHARED_SECRET:-} PLAYER_AGENT_RECONNECT_DELAY_MS: ${PLAYER_AGENT_RECONNECT_DELAY_MS:-5000} volumes: - pulse-signage:/app/media command: ["node", "src/player.js"] volumes: pulse-signage: networks: pulse_signage: name: pulse-signage-remote external: false