version: '3.8' services: dashy: image: lissy93/dashy:latest container_name: dashy ports: - "8080:8080" volumes: - ./dashy/config:/app/config - ./dashy/public:/app/public - ./dashy/data:/app/data environment: - NODE_ENV=production restart: unless-stopped networks: - scanopy-network depends_on: - scanopy-server scanopy-server: image: scanopy/server:latest container_name: scanopy-server ports: - "60072:60072" volumes: - ./scanopy/data:/app/data - ./scanopy/config:/app/config environment: - SCANOPY_SERVER_PORT=60072 - SCANOPY_SERVER_HOST=0.0.0.0 restart: unless-stopped networks: - scanopy-network scanopy-daemon: image: scanopy/daemon:latest container_name: scanopy-daemon privileged: true volumes: - /var/run/docker.sock:/var/run/docker.sock - ./scanopy/daemon-data:/app/data - ./scanopy/config:/app/config environment: - SCANOPY_DAEMON_SERVER_HOST=scanopy-server - SCANOPY_DAEMON_SERVER_PORT=60072 - SCANOPY_DAEMON_SCAN_INTERVAL=3600 - SCANOPY_DAEMON_TARGETS=192.168.1.0/24 restart: unless-stopped networks: - scanopy-network networks: scanopy-network: driver: bridge