# Examples ## Firefox ```yaml version: "3.4" services: neko: image: "m1k1o/neko:firefox" restart: "unless-stopped" shm_size: "2gb" ports: - "8080:8080" - "52000-52100:52000-52100/udp" environment: NEKO_SCREEN: '1920x1080@30' NEKO_PASSWORD: neko NEKO_PASSWORD_ADMIN: admin NEKO_EPR: 52000-52100 NEKO_NAT1TO1: ``` ## Chromium ```yaml version: "3.4" services: neko: image: "m1k1o/neko:chromium" restart: "unless-stopped" shm_size: "2gb" ports: - "8080:8080" - "52000-52100:52000-52100/udp" cap_add: - SYS_ADMIN environment: NEKO_SCREEN: '1920x1080@30' NEKO_PASSWORD: neko NEKO_PASSWORD_ADMIN: admin NEKO_EPR: 52000-52100 NEKO_NAT1TO1: ``` ## VLC ```yaml version: "3.4" services: neko: image: "m1k1o/neko:vlc" restart: "unless-stopped" shm_size: "2gb" volumes: - ":/video" ports: - "8080:8080" - "52000-52100:52000-52100/udp" cap_add: - SYS_ADMIN environment: NEKO_SCREEN: '1920x1080@30' NEKO_PASSWORD: neko NEKO_PASSWORD_ADMIN: admin NEKO_EPR: 52000-52100 NEKO_NAT1TO1: ``` ## Raspberry Pi ```yaml version: "3.4" services: neko: image: "m1k1o/neko:arm-chromium" restart: "unless-stopped" # increase on rpi's with more then 1gb ram. shm_size: "520mb" ports: - "8088:8080" - "52000-52100:52000-52100/udp" # note: this is important since we need a GPU for hardware acceleration alternatively # mount the devices into the docker. privileged: true environment: NEKO_SCREEN: '1280x720@30' NEKO_PASSWORD: 'neko' NEKO_PASSWORD_ADMIN: 'admin' NEKO_EPR: 52000-52100 # note: when setting NEKO_VIDEO, then variables NEKO_MAX_FPS and NEKO_VIDEO_BITRATE # are not being used, you can adjust them in this variable. NEKO_VIDEO: | ximagesrc display-name=%s use-damage=0 show-pointer=true use-damage=false ! video/x-raw,framerate=30/1 ! videoconvert ! queue ! video/x-raw,framerate=30/1,format=NV12 ! v4l2h264enc extra-controls="controls,h264_profile=1,video_bitrate=1250000;" ! h264parse config-interval=3 ! video/x-h264,stream-format=byte-stream,profile=constrained-baseline NEKO_VIDEO_CODEC: h264 ``` ## Not using docker? You can execute `neko --help` to see available arguments. In [Dockerfile](https://github.com/m1k1o/neko/blob/master/.docker/base/Dockerfile) you can find required dependencies and install them manually.