【开发自荐】 一款开源跨平台网页在线p2p文件传输,音视频,屏幕共享等的工具

改了容器名称,需要同步调整下对应的depends,links,以及tl_rtc_file_db_mysql_host=新的容器名称

1 个赞

更改后仍然无法正常上线,详细配置见上方Gist,其中,我的域名替换成了example.com

  • Caddy
    • 使用Caddy配置了反代
  • docker-compose.yml
    • 更改了部分服务名中httphttpsprofilestl_rtc_file_env_mode 中不匹配的部分
    • 因为冲突,更改了 mysql 服务名为 mysql-tl-rtc ,更改了其 container_namemysql-tl-rtc
    • 将其他服务中 linksdepends_on 字段均修改为了 mysql-tl-rtc
    • 因为冲突,更改了 mysql 服务的 ports3307:3306
  • tlrtcfile.env
    • 修改了 tl_rtc_file_ws_host=ws://example.com:8444
    • 修改了 tl_rtc_file_db_mysql_port=3307
    • 修改了数据库密码,修改了管理后台房间号和密码

使用 docker compose --profile=http up -ddocker compose --profile=https up -d 测试,均无法访问到。每次 docker compose down 后,由于有未退出的容器和冲突,均手动移除了容器再重新up的。

配置看着没问题,可以看看三个容器内是否有相关报错或提示,另外如果需要以https启动,tl_rtc_file_ws_host需要修改为wss://xxxx

@iamtsm
mysql 容器未报错。
socketapi 两个容器均返回 exec /usr/local/bin/node: exec format error 错误。

两个容器里面貌似没有正确配置好 node 环境。

手残,有没有cli部署,docker只会cli一键部署

有支持到一键脚本

拉取了最新的镜像。使用 docker compose 和一键脚本均会报错。其中一键脚本报错如下:

展开报错信息
======> check image iamtsm/tl-rtc-file-api exists ok...
======> check image iamtsm/tl-rtc-file-socket exists ok...
======> check image iamtsm/tl-rtc-file-mysql exists ok...
======> check image iamtsm/tl-rtc-file-coturn exists ok...
======> start run docker...
docker: Error response from daemon: create ./../docker/mysql/data/mysql.env: "./../docker/mysql/data/mysql.env" includes invalid characters for a local volume name, only "[a-zA-Z0-9][a-zA-Z0-9_.-]" are allowed. If you intended to pass a host directory, use absolute path.
See 'docker run --help'.
docker: Error response from daemon: create ./../docker/coturn/turnserver-with-secret-user.conf: "./../docker/coturn/turnserver-with-secret-user.conf" includes invalid characters for a local volume name, only "[a-zA-Z0-9][a-zA-Z0-9_.-]" are allowed. If you intended to pass a host directory, use absolute path.
See 'docker run --help'.
docker: Error response from daemon: create ../tlrtcfile.env: "../tlrtcfile.env" includes invalid characters for a local volume name, only "[a-zA-Z0-9][a-zA-Z0-9_.-]" are allowed. If you intended to pass a host directory, use absolute path.
See 'docker run --help'.
docker: Error response from daemon: create ../tlrtcfile.env: "../tlrtcfile.env" includes invalid characters for a local volume name, only "[a-zA-Z0-9][a-zA-Z0-9_.-]" are allowed. If you intended to pass a host directory, use absolute path.
See 'docker run --help'.

环境:

  • Ubuntu 20.04.4 LTS
  • Docker version 20.10.21, build baeda1f
  • Docker Compose version v2.12.2

支持这个。

挂载配置的形式也有部分人在反馈了,后面新版本会补充一个内置配置的compose文件给大家使用,并且会进一步简化配置流程

docker shell一键启动脚本这个地方是一个bug,已经修复了

1 个赞

奇怪。。为什么语音会听到自己的说话的声音。。对方也出现一样的问题

这个分享屏幕跟screego比如何? screego分享屏幕我用的是很爽 唯一问题是不能同时语音,不知道这个如何? —好吧 试了试 还是继续用screego再另配个语音吧……

1 个赞