services:
chrome:
image: selenium/node-chrome:4.48.0-20260905
platform: linux/amd64
shm_size: 2gb
depends_on:
- selenium-hub
environment:
- SE_EVENT_BUS_HOST=selenium-hub
edge:
image: selenium/node-edge:4.48.0-20260905
platform: linux/amd64
shm_size: 2gb
depends_on:
- selenium-hub
environment:
- SE_EVENT_BUS_HOST=selenium-hub
firefox:
image: selenium/node-firefox:4.48.0-20260905
shm_size: 2gb
depends_on:
- selenium-hub
environment:
- SE_EVENT_BUS_HOST=selenium-hub
chrome_video:
image: selenium/video:ffmpeg-8.1-20260905
volumes:
- /tmp/videos:/videos
depends_on:
- chrome
environment:
- DISPLAY_CONTAINER_NAME=chrome
- SE_NODE_GRID_URL=http://selenium-hub:4444
- SE_VIDEO_FILE_NAME=auto
edge_video:
image: selenium/video:ffmpeg-8.1-20260905
volumes:
- /tmp/videos:/videos
depends_on:
- edge
environment:
- DISPLAY_CONTAINER_NAME=edge
- SE_NODE_GRID_URL=http://selenium-hub:4444
- SE_VIDEO_FILE_NAME=auto
firefox_video:
image: selenium/video:ffmpeg-8.1-20260905
volumes:
- /tmp/videos:/videos
depends_on:
- firefox
environment:
- DISPLAY_CONTAINER_NAME=firefox
- SE_NODE_GRID_URL=http://selenium-hub:4444
- SE_VIDEO_FILE_NAME=auto
selenium-hub:
image: selenium/hub:4.48.0-20260905
container_name: selenium-hub
ports:
- "4442:4442"
- "4443:4443"
- "4444:4444"
file_browser:
image: filebrowser/filebrowser:latest
container_name: file_browser
restart: always
ports:
- "8081:80"
volumes:
- /tmp/videos:/srv
environment:
- FB_NOAUTH=true