urirdp-docker

RDP usage

  1. Start container:
docker compose up --build urirdp
  1. Connect with any RDP client:
Host: 127.0.0.1
Port: 3389
User: urisys
Password: urisys
  1. Check the URI server:
curl http://127.0.0.1:8795/health
curl http://127.0.0.1:8795/uri/routes
  1. Detect the active X display:
curl -X POST http://127.0.0.1:8795/uri/call \
  -H 'Content-Type: application/json' \
  -d '{"uri":"rdp://local/session/query/display"}'

If real automation fails with Cannot open display, connect through RDP first, then retry. You can also pass the display explicitly:

{"context":{"display":":10","approved":true,"allow_real":true}}