services: chrome: image: selenium/node-chrome:4.32.0-20250505 platform: linux/amd64 shm_size: 2gb depends_on: - selenium-hub environment: - SE_EVENT_BUS_HOST=selenium-hub - SE_NODE_MAX_SESSIONS=3 - SE_NODE_MAX_INSTANCES=3 - VNC_PASSWORD=1 firefox: image: selenium/node-firefox:4.32.0-20250505 shm_size: 2gb depends_on: - selenium-hub environment: - SE_EVENT_BUS_HOST=selenium-hub - SE_NODE_MAX_SESSIONS=3 - SE_NODE_MAX_INSTANCES=3 - VNC_PASSWORD=1 edge: image: selenium/node-edge:4.32.0-20250505 platform: linux/amd64 shm_size: 2gb depends_on: - selenium-hub environment: - SE_EVENT_BUS_HOST=selenium-hub - SE_NODE_MAX_SESSIONS=3 - SE_NODE_MAX_INSTANCES=3 - VNC_PASSWORD=1 chrome_video: image: selenium/video:ffmpeg-7.1-20250505 volumes: - ./videos/chrome:/videos:rw depends_on: - chrome environment: - DISPLAY_CONTAINER_NAME=chrome - SE_NODE_GRID_URL=http://selenium-hub:4444 - FILE_NAME=chrome_video.mpeg - SE_VIDEO_FILE_NAME=auto firefox_video: image: selenium/video:ffmpeg-7.1-20250505 volumes: - ./videos/firefox:/videos:rw depends_on: - firefox environment: - DISPLAY_CONTAINER_NAME=firefox - SE_NODE_GRID_URL=http://selenium-hub:4444 - FILE_NAME=firefox_video.mpeg - SE_VIDEO_FILE_NAME=auto edge_video: image: selenium/video:ffmpeg-7.1-20250505 volumes: - ./videos/edge:/videos:rw depends_on: - edge environment: - DISPLAY_CONTAINER_NAME=edge - SE_NODE_GRID_URL=http://selenium-hub:4444 - FILE_NAME=edge_video.mpeg - SE_VIDEO_FILE_NAME=auto selenium-hub: image: selenium/hub:4.32.0-20250505 container_name: selenium-hub ports: - "4442:4442" - "4443:4443" - "4444:4444" - "9992:9992" file_browser: image: filebrowser/filebrowser:latest container_name: file_browser restart: always ports: - "8081:80" volumes: - ./videos:/srv environment: - FB_NOAUTH=true command: --noauth