WEBRTC Docker & Self-Hosted Deployment

GitHub

Pure Go implementation of the WebRTC API

16,851 stars Go Go 38 files ยท ~30,631 tokens #audio#go#golang#live-video#ortc#p2p#pion#pion-webrtc
RAW Compose
1. Pull Image (DOCKERHUB) docker pull pion/webrtc
2. Docker Run (1-Click Launch) docker run -d --name webrtc --restart always pion/webrtc:latest
3. Podman Run podman run -d --name webrtc --restart always pion/webrtc:latest
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/pion/webrtc:latest
5. ORAS Pull (OCI Artifact) oras pull pion/webrtc:latest
6. Compose Deployment docker compose up -d
examples/pion-to-pion/docker-compose.yml
Download .yml
# SPDX-FileCopyrightText: 2026 The Pion community <https://pion.ly>
# SPDX-License-Identifier: MIT
version: '3'
services:
  answer:
    container_name: answer
    build: ./answer
    command: answer -offer-address offer:50000

  offer:
    container_name: offer
    depends_on:
      - answer
    build: ./offer
    command: offer -answer-address answer:60000