{"id":22585256,"url":"https://github.com/wangsrgit119/janus-webrtc-gateway-docker","last_synced_at":"2026-03-04T09:00:48.138Z","repository":{"id":103557363,"uuid":"478819503","full_name":"wangsrGit119/janus-webrtc-gateway-docker","owner":"wangsrGit119","description":"Docker image for the Janus WebRTC Server;Janus docker 容器 镜像","archived":false,"fork":false,"pushed_at":"2026-02-26T02:13:49.000Z","size":161,"stargazers_count":60,"open_issues_count":0,"forks_count":18,"subscribers_count":4,"default_branch":"main","last_synced_at":"2026-02-26T07:21:08.167Z","etag":null,"topics":["docker","janus-gateway","janus-webrtc-gateway","nginx","webrtc"],"latest_commit_sha":null,"homepage":"https://github.com/meetecho/janus-gateway","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wangsrGit119.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-04-07T03:57:08.000Z","updated_at":"2026-02-26T02:13:53.000Z","dependencies_parsed_at":null,"dependency_job_id":"e2168924-d95d-438c-a59d-85cda9a38bf2","html_url":"https://github.com/wangsrGit119/janus-webrtc-gateway-docker","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/wangsrGit119/janus-webrtc-gateway-docker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wangsrGit119%2Fjanus-webrtc-gateway-docker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wangsrGit119%2Fjanus-webrtc-gateway-docker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wangsrGit119%2Fjanus-webrtc-gateway-docker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wangsrGit119%2Fjanus-webrtc-gateway-docker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wangsrGit119","download_url":"https://codeload.github.com/wangsrGit119/janus-webrtc-gateway-docker/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wangsrGit119%2Fjanus-webrtc-gateway-docker/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30076935,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-04T08:01:56.766Z","status":"ssl_error","status_checked_at":"2026-03-04T08:00:42.919Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker","janus-gateway","janus-webrtc-gateway","nginx","webrtc"],"created_at":"2024-12-08T07:07:56.638Z","updated_at":"2026-03-04T09:00:48.101Z","avatar_url":"https://github.com/wangsrGit119.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n[![build docker images - janus-webrtc-docker](https://github.com/wangsrGit119/janus-webrtc-gateway-docker/actions/workflows/prod-docker-image.yml/badge.svg)](https://github.com/wangsrGit119/janus-webrtc-gateway-docker/actions/workflows/prod-docker-image.yml)\n\n\u003e ⚠️ **Warning**  \n\u003e If you need Janus 0.x support, please visit [janus-webrtc-gateway-docker-0.x](https://github.com/atyenoria/janus-webrtc-gateway-docker)\n\n## Project Overview\n\nThis project provides a Docker image for Janus WebRTC Gateway, making deployment and integration fast and simple. The image is based on the official Janus source code, with unnecessary modules removed, multi-platform support enabled, and optional Nginx startup.\n\n## Official Janus Repository\n\n- [meetecho/janus-gateway](https://github.com/meetecho/janus-gateway.git \"janus:1.0\")\n\n\u003e 🚀 Continuous integration and automated Docker image publishing are powered by GitHub Actions.\n\n## Base Image Source\n\nThis repository is based on [atyenoria/janus-webrtc-gateway-docker](https://github.com/atyenoria/janus-webrtc-gateway-docker), with the following improvements:\n- ⬆️ Updated Janus version\n- 🗑️ Removed nginx-rtmp-module\n- 🏗️ Enhanced multi-platform support\n\n## Image Versions and Platform Support\n\n- 🆙 **From version 1.3.1 onwards**: Multi-platform (x86_64 and arm64) images are merged, so pulling the same tag will automatically match your platform—no need to distinguish between architectures.\n- ⏪ **For 1.3.0 and below**: x86_64 and arm64 images are published separately; you must manually pull the image matching your hardware.\n\n### Version Mapping\n\n| Docker Image Version        | Janus Version | Platform Support Description           |\n|----------------------------|---------------|----------------------------------------|\n| 1.2.0-slim/arm64 ~ 1.3.0-slim/arm64    | 1.2.0~1.3.0   | Separate x86_64/arm64 images           |\n| 1.3.1 and above            | 1.3.1+        | Multi-platform merged image (recommended) |\n\n## How to Use\n\n1. **Prepare Configuration Files**  \n   📂 Create a `conf` directory and place your Janus config files inside (see [official conf files](https://github.com/meetecho/janus-gateway/tree/master/conf) for reference).\n2. **Write `docker-compose.yml`**  \n   📝 Example configuration:\n\n```yaml\nservices:\n  janus-gateway:\n    image: 'sucwangsr/janus-webrtc-gateway-docker:latest'\n    # Only start janus\n    #command: [\"/usr/local/bin/janus\", \"-F\", \"/usr/local/etc/janus\"]\n    # Start nginx (port 8086) and janus together\n    command: [\"sh\", \"-c\", \"nginx \u0026\u0026 /usr/local/bin/janus -F /usr/local/etc/janus\"]\n    network_mode: \"host\"\n    volumes:\n      - \"./conf/janus.transport.http.jcfg:/usr/local/etc/janus/janus.transport.http.jcfg\"  # adminapi config\n      - \"./conf/janus.jcfg:/usr/local/etc/janus/janus.jcfg\"\n      - \"./conf/janus.eventhandler.sampleevh.jcfg:/usr/local/etc/janus/janus.eventhandler.sampleevh.jcfg\"\n    restart: always\n```\n\n## Important Notes\n\n- ⚠️ **Before starting, please make sure your configuration files are correct**, especially with respect to YAML formatting and comments.\n- 🛠️ If you need to customize Janus features or plugins, refer to the official documentation and adjust the configuration as needed.\n- 🛡️ If using `network_mode: \"host\"`, ensure the host machine ports are not occupied to avoid conflicts.\n- 🏷️ For multi-platform images (1.3.1 and above), it is recommended to use the `:latest` or a specific version tag; Docker will auto-detect your hardware architecture.\n- 🔄 For 1.3.0 and below, pull the `-slim` (x86_64) or `-arm64` image according to your hardware.\n\n---\n\n❓ For questions or feature requests, feel free to submit an Issue or PR!  \n⭐ If you find this project helpful, please give it a Star!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwangsrgit119%2Fjanus-webrtc-gateway-docker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwangsrgit119%2Fjanus-webrtc-gateway-docker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwangsrgit119%2Fjanus-webrtc-gateway-docker/lists"}