<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Signal 群組音視頻服務器配置指南

      私有化 Signal 服務器部署完成群組音視頻功能,特記錄如下 以免遺忘。

      服務器組件

      services:
        dynamodb:
          image: "docker.1ms.run/amazon/dynamodb-local:2.5.4"
          container_name: calling-dynamodb
          ulimits:
            nproc: 65535
            nofile:
              soft: 65535
              hard: 65535
          working_dir: /home/dynamodblocal
          command:
            # Use -inMemory for performance and because the data is temporary.
            -jar DynamoDBLocal.jar -inMemory
          networks:
            - signal
      
        calling-bootstrap:
          depends_on:
            - dynamodb
          image: registry.cn-hangzhou.aliyuncs.com/mysignal/signal-calling-service-bootstrap:1.0.0
          container_name: calling-bootstrap
          environment:
            AWS_ACCESS_KEY_ID: DummyAccessKey
            AWS_SECRET_ACCESS_KEY: DummyPassword
          networks:
            - signal
      
        calling-frontend:
          depends_on:
            - dynamodb
            - calling-bootstrap
            - calling-backend
          image: registry.cn-hangzhou.aliyuncs.com/mysignal/signal-calling-service-calling-frontend:1.0.1
          container_name: calling-frontend
          ulimits:
            nproc: 65535
            nofile:
              soft: 65535
              hard: 65535
          deploy:
            resources:
              limits:
                cpus: '2.0'
                memory: 5G
          environment:
            - RUST_LOG=calling_frontend=trace
          entrypoint: calling_frontend
          networks:
            - signal
          command:
            - --region
            - "us-west1"
            - --authentication-key
            - "HEX ENCODED AUTHENTICATION KEY"
            - --zkparams
            - "AFwg8fW39ph ...... +0TW2bVTBg=="
            - --version
            - "1"
            - --max-clients-per-call
            - "50"
            - --cleanup-interval-ms
            - "10000"
            - --regional-url-template
            - "https://sfu.signal.xxx.cn"
            - --calling-server-url
            - "http://calling-backend:8080"
            - --storage-table
            - "Rooms"
            - --storage-endpoint
            - "http://dynamodb:8000"
            - --storage-region
            - "us-west-1"
            - --internal-api-port
            - "8100"
      
        calling-backend:
          image: registry.cn-hangzhou.aliyuncs.com/mysignal/signal-calling-service-calling-backend:1.0.4
          container_name: calling-backend
          ulimits:
            nproc: 65535
            nofile:
              soft: 65535
              hard: 65535
          deploy:
            resources:
              limits:
                cpus: '4.0'
                memory: 5G
          ports:
            - "10000:10000/tcp"
            - "10000:10000/udp"
          networks:
            - signal
          command:
            - --ice-candidate-ip
            - "127.0.0.1/your server public ip"
            - --ice-candidate-port-tcp
            - "10000"
            - --inactivity-timeout-secs
            - "60"
            - --diagnostics-interval-secs
            - "10"
            - --approved-users-persistence-url
            - "http://calling-frontend:8100/v1/call-link-approvals"
            - --remove-call-records-base-url
            - "http://calling-frontend:8100/v2/conference"
      
      networks:
        signal:
          external: true
      

      配置 nginx ,增加一個 sfu.conf 配置如下:

      server {
          listen 80;
          listen 443 ssl;
          http2 on;
          server_name  sfu.signal.xxx.cn;
          access_log  /var/log/nginx/sfu.access.log  main;
      
          ssl_certificate /etc/nginx/conf.d/certs/fullchain.cer;
          ssl_certificate_key /etc/nginx/conf.d/certs/server.key;
      
          location / {
              proxy_pass http://calling-frontend:8080;
              proxy_set_header Host $host;
              proxy_set_header X-Real-IP $remote_addr;
              proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
              proxy_set_header X-Forwarded-Proto $scheme;
          }
      }
      

      并加域名 sfu.signal.xxx.cn 指向目標服務器 IP,即可。

      效果演示

      發起通話與接收:
      img

      群聊音視頻效果
      img

      如果你也需要在公司內網部署 signal,可以聯系我~ +signal: pfoxh.25 或者 tg: pfoxh25

      posted @ 2025-05-21 20:54  pfoxh  閱讀(127)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 精品自拍偷拍一区二区三区| 狠狠色狠狠色综合日日不卡| 亚洲国产精品热久久一区| 人妻有码中文字幕在线| 国产午夜A理论毛片| 日韩精品理论片一区二区| 1769国内精品视频在线播放| 精品人妻少妇一区二区三区| 一本一本久久A久久精品综合不卡 一区二区国产高清视频在线 | 日韩有码中文字幕一区二区| 97在线碰| 在线aⅴ亚洲中文字幕| 久久国产成人av蜜臀| 亚洲精品国偷自产在线99人热| 国产成人综合久久亚洲av| 国产欧美日韩精品第二区| av无码精品一区二区三区| 精品三级在线| 毛片网站在线观看| 人妻丰满熟AV无码区HD| 深夜精品免费在线观看| 吉川爱美一区二区三区视频| 久久月本道色综合久久| 青草内射中出高潮| 国产精品妇女一区二区三区| 日韩久久久久久中文人妻| 日本精品极品视频在线| 热re99久久精品国产99热| 91精品国产老熟女在线| 中文字幕v亚洲日本在线电影 | 国产女人18毛片水真多1| chinese极品人妻videos| 亚洲最大的成人网站| 国产精品三级中文字幕| 宅男噜噜噜66在线观看| 亚洲av成人一区二区三区| 国产精品爱久久久久久久| 毛片内射久久久一区| 18禁一区二区每日更新| 国产AV福利第一精品| 国产99视频精品免费视频36|