From c69d6354313d7f61dd76cee467f63dcc96c80f6e Mon Sep 17 00:00:00 2001 From: Kilian Date: Fri, 5 Jul 2024 15:50:30 +0200 Subject: [PATCH] Update docker-compose.yaml Update example docker compose file --- deployments/docker/docker-compose.yaml | 35 +++++++++++++------------- 1 file changed, 17 insertions(+), 18 deletions(-) diff --git a/deployments/docker/docker-compose.yaml b/deployments/docker/docker-compose.yaml index b5ee121..78bde47 100644 --- a/deployments/docker/docker-compose.yaml +++ b/deployments/docker/docker-compose.yaml @@ -1,35 +1,34 @@ version: "3.9" +x-common-variables: &common-variables + # Add variables here to add them to all agents + AGENT_HUB_KEY: "xxxxx" # The access key linked to your account in Kerberos Hub. + AGENT_HUB_PRIVATE_KEY: "xxxxx" # The secret access key linked to your account in Kerberos Hub. + # find full list of environment variables here: https://github.com/kerberos-io/agent#override-with-environment-variables services: kerberos-agent1: image: "kerberos/agent:latest" ports: - "8081:80" environment: - - AGENT_NAME=agent1 - - AGENT_CAPTURE_IPCAMERA_RTSP=rtsp://x.x.x.x:554/Streaming/Channels/101 - - AGENT_HUB_KEY=xxx - - AGENT_HUB_PRIVATE_KEY=xxx - - AGENT_CAPTURE_CONTINUOUS=true - - AGENT_CAPTURE_PRERECORDING=10 - - AGENT_CAPTURE_POSTRECORDING=10 - - AGENT_CAPTURE_MAXLENGTH=60 - - AGENT_CAPTURE_PIXEL_CHANGE=150 - # find full list of environment variables here: https://github.com/kerberos-io/agent#override-with-environment-variables + <<: *common-variables + AGENT_NAME: agent1 + AGENT_CAPTURE_IPCAMERA_RTSP: rtsp://username:password@x.x.x.x/Streaming/Channels/101 # Hikvision camera RTSP url example + AGENT_KEY: "1" kerberos-agent2: image: "kerberos/agent:latest" ports: - "8082:80" environment: - - AGENT_NAME=agent2 - - AGENT_CAPTURE_IPCAMERA_RTSP=rtsp://x.x.x.x:554/Streaming/Channels/101 - - AGENT_HUB_KEY=yyy - - AGENT_HUB_PRIVATE_KEY=yyy + <<: *common-variables + AGENT_NAME: agent2 + AGENT_CAPTURE_IPCAMERA_RTSP: rtsp://username:password@x.x.x.x/channel1 # Linksys camera RTSP url example + AGENT_KEY: "2" kerberos-agent3: image: "kerberos/agent:latest" ports: - "8083:80" environment: - - AGENT_NAME=agent3 - - AGENT_CAPTURE_IPCAMERA_RTSP=rtsp://x.x.x.x:554/Streaming/Channels/101 - - AGENT_HUB_KEY=zzz - - AGENT_HUB_PRIVATE_KEY=zzz \ No newline at end of file + <<: *common-variables + AGENT_NAME: agent3 + AGENT_CAPTURE_IPCAMERA_RTSP: rtsp://username:password@x.x.x.x/cam/realmonitor?channel=1&subtype=1 # Dahua camera RTSP url example + AGENT_KEY: "3"