Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/chan9yu/janus-gateway-docker
๐ณ Janus Gateway Docker๋ก ์์ํ๊ธฐ
https://github.com/chan9yu/janus-gateway-docker
docker docker-compose janus janus-gateway webrtc
Last synced: 6 days ago
JSON representation
๐ณ Janus Gateway Docker๋ก ์์ํ๊ธฐ
- Host: GitHub
- URL: https://github.com/chan9yu/janus-gateway-docker
- Owner: chan9yu
- Created: 2024-07-28T11:56:39.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-07-28T15:12:31.000Z (7 months ago)
- Last Synced: 2024-12-12T18:23:53.061Z (2 months ago)
- Topics: docker, docker-compose, janus, janus-gateway, webrtc
- Language: JavaScript
- Homepage:
- Size: 1.24 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ๐ณ Janus Gateway Docker๋ก ์์ํ๊ธฐ
**Janus Gateway**๋ ๋ง์ ์์กด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์๊ตฌํ๊ธฐ ๋๋ฌธ์ ์ค์นํ๊ธฐ ๊น๋ค๋ก์ด ๋ฉด์ด ์์ต๋๋ค.
[Canyan.io](https://github.com/canyanio)์์ ์ ๊ณตํ๋ ๋์ปค ์ด๋ฏธ์ง๋ฅผ ์ฌ์ฉํ๋ฉด ์ฝ๊ฒ ์ค์นํ ์ ์์ต๋๋ค.
## ๐ ์์ํ๊ธฐ
์ด ๋ ํฌ์งํ ๋ฆฌ๋ ์ต์ํ์ ๊ธฐ๋ณธ ์ค์ ์ผ๋ก ์ธํ ๋์ด ์์ต๋๋ค.
ํ๋ฌ๊ทธ์ธ๋ค์ ์ถ๊ฐ ์ค์ ์ด ํ์ํ๋ค๋ฉด ์ค์ ํ์ผ์ ์ถ๊ฐํ๊ณ ํด๋น ํ์ผ์ `docker-compose`์ ์๋ `volumes`์ ์ถ๊ฐํฉ๋๋ค.
ํ์ํ ์ค์ ํ์ผ์ [์ฌ๊ธฐ์](https://github.com/meetecho/janus-gateway/tree/master/conf) ์ ๋ฆฌ๋์ด ์์ต๋๋ค.> โ ๏ธ `Docker`๊ฐ ์ค์น๋์ด์ผ ์คํ์ด ๊ฐ๋ฅํฉ๋๋ค.
1. ๋ ํฌ์งํ ๋ฆฌ ํด๋ก ๋ฐ ๋๋ ํฐ๋ฆฌ ์ด๋
```shell
git clone https://github.com/chan9yu/janus-gateway-docker
cd janus-gateway-docker
```2. ๋์ปค ์ด๋ฏธ์ง ๋ค์ด๋ก๋
```shell
docker pull canyan/janus-gateway:latest
```3. docker-compose ํ์ธ
```yaml
version: "3.8"
services:
janus-gateway:
image: "canyan/janus-gateway:latest"
command: ["/usr/local/bin/janus", "-F", "/usr/local/etc/janus"]
ports:
- "8188:8188"
- "8088:8088"
- "8089:8089"
- "8889:8889"
- "8000:8000"
- "7088:7088"
- "7089:7089"
volumes:
- "./janus/janus.jcfg:/usr/local/etc/janus/janus.jcfg"
- "./janus/janus.plugin.videoroom.jcfg:/usr/local/etc/janus/janus.plugin.videoroom.jcfg"
- "./janus/janus.transport.websockets.jcfg:/usr/local/etc/janus/janus.transport.websockets.jcfg"web_server:
user: "root"
image: httpd:alpine
ports:
- 80:80
volumes:
- ./html:/usr/local/apache2/htdocs
```4. ๋์ปค ์คํ
```shell
docker-compose up --build -d
```์ฑ๊ณต์ ์ผ๋ก ์คํํ๋ค๋ฉด web_server์ ์ค์ ํ 80ํฌํธ, ์ฆ http://localhost ์ ์ ์ํ๋ฉด Janus ๋ฐ๋ชจ ํ์ด์ง๊ฐ ์คํ๋ฉ๋๋ค.
๋์์ WebSocket๋ ์ค์ ๋ 8188 ํฌํธ๋ก ์ฌ์ฉ ๊ฐ๋ฅํฉ๋๋ค.
## ๐ ์ฐธ๊ณ ๋งํฌ
- [GitHub](https://github.com/canyanio/janus-gateway-docker)
- [Docker Hub](https://hub.docker.com/r/canyan/janus-gateway)