How to setup turn server (Cloudflare Argo Tunnel)?

I’ve setup Nextcloud in Docker using Portainer on a Raspberry Pi 4. I’m using Cloudflare Argo Tunnel to access it over the internet. How do I setup a turn server to use the video call feature in Nextcloud Talk?

docker-compose
version: '2'

volumes:
  nextcloud:
  db:
  redis:

services:
  db:
    image: mariadb:10.5
    restart: unless-stopped
    command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
    volumes:
      - /path/to/nextcloud-db:/var/lib/mysql
    environment:
      - MYSQL_ROOT_PASSWORD=MYSQL_ROOT_PASSWORD
      - MYSQL_PASSWORD=MYSQL_PASSWORD
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=nextcloud

  redis:
    image: arm64v8/redis:latest
    restart: unless-stopped
    command: redis-server --requirepass [REDIS_HOST_PASSWORD]
    volumes:
      - /path/to/nextcloud-redis:/data

  app:
    image: arm64v8/nextcloud:latest
    restart: unless-stopped
    ports:
      - 57:80
    depends_on:
      - db
      - redis
    links:
      - db
      - redis
    volumes:
      - /path/to/nextcloud:/var/www/html
      - /path/to/nextcloud-data:/var/www/html/data
    environment:
      - MYSQL_PASSWORD=MYSQL_PASSWORD
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=nextcloud
      - MYSQL_HOST=db
      - REDIS_HOST=redis
      - REDIS_PORT=6379
      - REDIS_HOST_PASSWORD=REDIS_HOST_PASSWORD
      - PHP_MEMORY_LIMIT=2560M
      - PHP_UPLOAD_LIMIT=20480M

  cron:
    image: arm64v8/nextcloud:latest
    restart: unless-stopped
    volumes:
      - /path/to/nextcloud:/var/www/html
      - /path/to/nextcloud-data:/var/www/html/data
    entrypoint: /cron.sh
    depends_on:
      - db
      - redis

Nextcloud version: 24.0.6
Talk Server version: 14.0.5

Did you ever figure this out? turning to find documentation on this is pretty hard. I think that you have to set up another public host name that points to the turn port.