# Create Webrtc Server

**URL:** <https://mediasoup.discourse.group/t/create-webrtc-server/6062>\
**Category:** mediasoup libraries\
**Created:** [May 21, 2024, 5:12am UTC](https://mediasoup.discourse.group/t/create-webrtc-server/6062 "2024-05-21T05:12:47Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![ahabeebur](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/ahabeebur/32/2619_2.png) [@ahabeebur](https://mediasoup.discourse.group/u/ahabeebur)\
**Post date:** [May 21, 2024, 5:12am UTC](https://mediasoup.discourse.group/t/create-webrtc-server/6062/1 "2024-05-21T05:12:47Z")

</div>

Do I have to create “ONE” WebRTC server for all routers within a worker or multiple WebRTC server as equal as router within a worker ?

---

<div class="post-metadata">

**Author:** ![ahabeebur](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/ahabeebur/32/2619_2.png) [@ahabeebur](https://mediasoup.discourse.group/u/ahabeebur)\
**Post date:** [May 22, 2024, 12:53pm UTC](https://mediasoup.discourse.group/t/create-webrtc-server/6062/2 "2024-05-22T12:53:19Z")

</div>

Have to pass webrtc server as a option while creating transport

---

<div class="post-metadata">

**Author:** ![devfans](https://avatars.discourse-cdn.com/v4/letter/d/82dd89/32.png) [@devfans](https://mediasoup.discourse.group/u/devfans)\
**Post date:** [June 3, 2024, 12:36am UTC](https://mediasoup.discourse.group/t/create-webrtc-server/6062/3 "2024-06-03T00:36:50Z")

</div>

My understanding is that you must create a WebRtcServer for each Worker, and it should be created simultaneously with the Worker. Creating a transport is done as needed during a call.

---

<div class="post-metadata">

**Author:** ![ziziman](https://avatars.discourse-cdn.com/v4/letter/z/96bed5/32.png) [@ziziman](https://mediasoup.discourse.group/u/ziziman)\
**Post date:** [June 18, 2024, 7:13am UTC](https://mediasoup.discourse.group/t/create-webrtc-server/6062/4 "2024-06-18T07:13:05Z")

</div>

What do you mean by WebRTC server exactly ?  
The WebRTC part is bound to your machine’s computing capability. So if the current server becomes insufficient it might be a good idea to redeploy the application on a different machine and use some kind of mechanism to load-balance.

Additionally the documentation features a “scalability” section which explains that you can have multiple routers per room if needed

> **[mediasoup :: Scalability](https://mediasoup.org/documentation/v3/scalability/)**
>
> Cutting Edge WebRTC Video Conferencing

---

<div class="post-metadata">

**Author:** ![ibc](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/ibc/32/1540_2.png) [@ibc](https://mediasoup.discourse.group/u/ibc)\
**Post date:** [June 18, 2024, 7:30am UTC](https://mediasoup.discourse.group/t/create-webrtc-server/6062/5 "2024-06-18T07:30:48Z")

</div>

> [@ziziman](#):
>
> What do you mean by WebRTC server exactly ?

> **[mediasoup :: API](https://mediasoup.org/documentation/v3/mediasoup/api/#worker-createWebRtcServer)**
>
> Cutting Edge WebRTC Video Conferencing
