Skip to content

Cant get screego to work without network_mode: host #226

@nware-lab

Description

@nware-lab

I checked the faq:

  • you are using https to access Screego.
    yep with nginx proxy manager
  • SCREEGO_EXTERNAL_IP is set to your external IP. See Configuration
    yep public ip off the vps
  • you are using TURN for NAT-Traversal. See NAT-Traversal. This isn’t allowed for app.screego.net, you’ve to self-host Screego
    logs show:
    INF Start TURN/STUN addr=0.0.0.0:3478 so that looks fine to me (web ui only shows stun though I would expect it to list TURN
  • your browser doesn’t block WebRTC (extensions or other settings)
    yep, ex: The public demo & on devices on the same network work
  • you have opened ports in your firewall. By default 5050, 3478 and any UDP port when using TURN.
    yep

docker compose:

    image: ghcr.io/screego/server:1.12.0
    container_name: screego
    ports:
      - 5050:5050
      - 3478:3478
      - 50000-50200:50000-50200/udp
    environment:
      SCREEGO_EXTERNAL_IP: "dns:screego.<my dns name>"
      SCREEGO_TURN_PORT_RANGE: "50000:50200"
      SCREEGO_TURN_DENY_PEERS: ""
      SCREEGO_SECRET: "<some secret>"
      SCREEGO_CORS_ALLOWED_ORIGINS: "https://screego.<my dns name>"
      SCREEGO_TURN_ADDRESS: 0.0.0.0:3478
      SCREEGO_LOG_LEVEL: debug
      SCREEGO_TRUST_PROXY_HEADERS: "true"
      SCREEGO_AUTH_MODE: turn

there are probs some unnecessary settings in here but this is the point where I gave up.

extra background.

I'm using nginx proxy manager as my reverse proxy.
Container is running on a vps.
Stream works with 2 devices on my home network, But not with devices on different networks.
which to me hints towards the TURN/STUN magic.
The ui shows Nat Traversal via: STUN before joining a room.

I've turned on debug logging but saw no errors.

I feel I'm missing something obvious here.
anybody any suggestions?

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions