version: '3.8' services: avahi: image: ydkn/avahi network_mode: "host" container_name: avahi-service volumes: - /var/run/dbus:/var/run/dbus restart: unless-stopped ffmpeg-ndi: image: nextream/ffmpeg-ndi:v5.2 network_mode: "host" container_name: ffmpeg-ndi-worker depends_on: - avahi privileged: true volumes: - /var/run/dbus:/var/run/dbus - /var/run/avahi-daemon/socket:/var/run/avahi-daemon/socket restart: unless-stopped entrypoint: ["sh","-c","while true; do ffmpeg -hide_banner -nostdin -loglevel info -f libndi_newtek -find_sources 1 -i dummy -t 5 -f null -; sleep 10; done"] core: build: context: . dockerfile: Dockerfile.whip-test network_mode: "host" container_name: core-ndi depends_on: - avahi volumes: - ./config:/core/config - ./data:/core/data - /var/run/dbus:/var/run/dbus - /var/run/avahi-daemon/socket:/var/run/avahi-daemon/socket environment: - CORE_WHIP_ENABLE=true - CORE_WHIP_ADDRESS=:8555 - CORE_WHIP_RTSP_ADDRESS=:8554 - CORE_FFMPEG_BINARY=/usr/local/bin/ffmpeg-core - CORE_PLAYOUT_MIN_PORT=10000 - CORE_PLAYOUT_MAX_PORT=10100 restart: unless-stopped