{"owner":"ruvnet","repo":"RuView","hasDocker":true,"hasCompose":true,"hasDockerfile":false,"composePath":"docker/docker-compose.yml","servicesCount":2,"services":[{"name":"sensing-server","image":"ruvnet/wifi-densepose:latest","build":{"context":"..","dockerfile":"docker/Dockerfile.rust"},"ports":["127.0.0.1:3000:3000","127.0.0.1:3001:3001","5005:5005/udp"],"environment":["RUST_LOG=info","CSI_SOURCE=${CSI_SOURCE:-auto}","MODELS_DIR=${MODELS_DIR:-data/models}","RUVIEW_API_TOKEN","RUVIEW_UDP_ALLOW","RUVIEW_UDP_INSECURE_LAN","RUVIEW_UDP_BIND","SENSING_ALLOWED_HOSTS"]},{"name":"python-sensing","image":"ruvnet/wifi-densepose:python","build":{"context":"..","dockerfile":"docker/Dockerfile.python"},"ports":["127.0.0.1:8765:8765","127.0.0.1:8080:8080"],"environment":["PYTHONUNBUFFERED=1"]}],"exposedPorts":["3000","3001","5005","8765","8080"],"dockerRunCommand":"docker run -d --name ruview -p 3000:3000 --restart always ruvnet/wifi-densepose:latest","podmanRunCommand":"podman run -d --name ruview -p 3000:3000 --restart always ruvnet/wifi-densepose:latest","skopeoInspectCommand":"skopeo inspect docker://docker.io/ruvnet/wifi-densepose:latest","orasPullCommand":"oras pull ruvnet/wifi-densepose:latest","registryMeta":{"provider":"dockerhub","image":"ruvnet/wifi-densepose","canonicalImage":"docker.io/ruvnet/wifi-densepose:latest","latestTag":"latest","multiArch":["linux/amd64","linux/arm64"],"sizeMb":42,"lastUpdated":"2026-10-22T16:58:32.895246Z","cliCommands":{"dockerRun":"docker run -d --name ruview -p 3000:3000 --restart always ruvnet/wifi-densepose:latest","dockerPull":"docker pull ruvnet/wifi-densepose:latest","podmanRun":"podman run -d --name ruview -p 3000:3000 --restart always ruvnet/wifi-densepose:latest","skopeoInspect":"skopeo inspect docker://docker.io/ruvnet/wifi-densepose:latest","orasPull":"oras pull ruvnet/wifi-densepose:latest","composeYaml":"services:\n  ruview:\n    image: ruvnet/wifi-densepose:latest\n    restart: unless-stopped\n    ports:\n      - \"3000:3000\""}}}