Skip to content

LocalAI P2P connection failure between Linux server and Windows 11 WSL2 instances #3546

Open
@berry-13

Description

@berry-13

LocalAI version:
localai/localai:v2.20.1-cublas-cuda12-ffmpeg-core

Environment, CPU architecture, OS, and Version:

  1. Linux server: x86 GPU 2060 12 GB, Docker Ubuntu 22.04
  2. Windows 11 PC: x86 WSL2, GPU 4070 12 GB, Docker Desktop (with WSL2) Ubuntu image

Describe the bug
Unable to establish P2P connection between LocalAI instances running on a Linux server and a Windows 11 PC with WSL2. The server UI shows 0/0 nodes connected, despite both instances being on the same LAN and able to communicate otherwise

To Reproduce

  1. Start the LocalAI container on the Windows 11 PC with WSL2 using the provided docker-compose configuration
  2. Start the LocalAI container on the Linux server using the provided docker-compose configuration
  3. Open the LocalAI server UI
  4. Observe that the UI shows 0/0 nodes connected

Expected behavior
The LocalAI instances should establish a P2P connection, and the server UI should show at least one connected node

Logs
I don't think it's usefull to attach all logs but they mainly say"found node" or "successfully announced"

Additional context

  1. Both machines are on the same LAN and can communicate with each other for other applications
  2. CUDA and NVCC are running correctly on both systems
  3. The llama-cpp-args parameter is not recognized when trying to set a specific port
  4. There might be issues with WSL network port forwarding, but it's unclear as the port can't be set manually
  5. Both instances are using the same token for authentication
  6. The PC instance is using the worker p2p-llama-cpp-rpc command, while the server instance is using whisper-base with the --p2p flag

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions