go2rtc
Ultimate camera streaming application with support for dozens formats and protocols.
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 → Advanced → Base64 import and paste the content below:
ewogICJjb21wb3NlIjogInZlcnNpb246IFwiMy44XCJcblxuc2VydmljZXM6XG4gIGdvMnJ0YzpcbiAgICBpbWFnZTogYWxleHhpdC9nbzJydGM6MS45LjE0XG4gICAgcmVzdGFydDogdW5sZXNzLXN0b3BwZWRcblxuICAgICMgVG8gdXNlIGEgbG9jYWwgd2ViY2FtLCBhZGQgdGhlIGRldmljZSB0byB0aGUgc2VydmljZTpcbiAgICAjIGRldmljZXM6XG4gICAgIyAgIC0gL2Rldi92aWRlbzA6L2Rldi92aWRlbzAgICMgQWRqdXN0IHBhdGggaWYgeW91ciBkZXZpY2UgaXMgYXQgL2Rldi92aWRlbzEsIGV0Yy5cblxuICAgIGV4cG9zZTpcbiAgICAgIC0gMTk4NCAgICAgICAgIyBXZWIgVUlcbiAgICAgIC0gODU1NCAgICAgICAgIyBSVFNQXG4gICAgICAtIDg1NTUgICAgICAgICMgV2ViUlRDXG5cbiAgICBlbnZpcm9ubWVudDpcbiAgICAgIC0gVFo9JHtUWn1cblxuICAgIHZvbHVtZXM6XG4gICAgICAtIGdvMnJ0Yy1jb25maWc6L2NvbmZpZ1xuXG52b2x1bWVzOlxuICBnbzJydGMtY29uZmlnOiB7fVxuIiwKICAiY29uZmlnIjogIlt2YXJpYWJsZXNdXG5tYWluX2RvbWFpbiA9IFwiJHtkb21haW59XCJcblxuW2NvbmZpZ11cbltbY29uZmlnLmRvbWFpbnNdXVxuc2VydmljZU5hbWUgPSBcImdvMnJ0Y1wiXG5wb3J0ID0gMTk4NFxuaG9zdCA9IFwiJHttYWluX2RvbWFpbn1cIlxuXG5lbnYgPSBbXG4gICAgXCJUWj0ke1RafVwiXG5dXG5cbiIKfQ==Links
Tags
streaming, webrtc, video, home assistant
Version: latest