Dokploy

go2rtc

Ultimate camera streaming application with support for dozens formats and protocols.

go2rtc logo

Configuration

version: "3.8"

services:
  go2rtc:
    image: alexxit/go2rtc:1.9.14
    restart: unless-stopped

    # To use a local webcam, add the device to the service:
    # devices:
    #   - /dev/video0:/dev/video0  # Adjust path if your device is at /dev/video1, etc.

    expose:
      - 1984        # Web UI
      - 8554        # RTSP
      - 8555        # WebRTC

    environment:
      - TZ=${TZ}

    volumes:
      - go2rtc-config:/config

volumes:
  go2rtc-config: {}
[variables]
main_domain = "${domain}"

[config]
[[config.domains]]
serviceName = "go2rtc"
port = 1984
host = "${main_domain}"

env = [
    "TZ=${TZ}"
]

Base64

To import this template in Dokploy: create a Compose service → AdvancedBase64 import and paste the content below:

ewogICJjb21wb3NlIjogInZlcnNpb246IFwiMy44XCJcblxuc2VydmljZXM6XG4gIGdvMnJ0YzpcbiAgICBpbWFnZTogYWxleHhpdC9nbzJydGM6MS45LjE0XG4gICAgcmVzdGFydDogdW5sZXNzLXN0b3BwZWRcblxuICAgICMgVG8gdXNlIGEgbG9jYWwgd2ViY2FtLCBhZGQgdGhlIGRldmljZSB0byB0aGUgc2VydmljZTpcbiAgICAjIGRldmljZXM6XG4gICAgIyAgIC0gL2Rldi92aWRlbzA6L2Rldi92aWRlbzAgICMgQWRqdXN0IHBhdGggaWYgeW91ciBkZXZpY2UgaXMgYXQgL2Rldi92aWRlbzEsIGV0Yy5cblxuICAgIGV4cG9zZTpcbiAgICAgIC0gMTk4NCAgICAgICAgIyBXZWIgVUlcbiAgICAgIC0gODU1NCAgICAgICAgIyBSVFNQXG4gICAgICAtIDg1NTUgICAgICAgICMgV2ViUlRDXG5cbiAgICBlbnZpcm9ubWVudDpcbiAgICAgIC0gVFo9JHtUWn1cblxuICAgIHZvbHVtZXM6XG4gICAgICAtIGdvMnJ0Yy1jb25maWc6L2NvbmZpZ1xuXG52b2x1bWVzOlxuICBnbzJydGMtY29uZmlnOiB7fVxuIiwKICAiY29uZmlnIjogIlt2YXJpYWJsZXNdXG5tYWluX2RvbWFpbiA9IFwiJHtkb21haW59XCJcblxuW2NvbmZpZ11cbltbY29uZmlnLmRvbWFpbnNdXVxuc2VydmljZU5hbWUgPSBcImdvMnJ0Y1wiXG5wb3J0ID0gMTk4NFxuaG9zdCA9IFwiJHttYWluX2RvbWFpbn1cIlxuXG5lbnYgPSBbXG4gICAgXCJUWj0ke1RafVwiXG5dXG5cbiIKfQ==

Tags

streaming, webrtc, video, home assistant


Version: latest

On this page