{"owner":"EKKOLearnAI","repo":"hermes-web-ui","hasDocker":true,"hasCompose":true,"hasDockerfile":false,"composePath":"docker-compose.yml","servicesCount":1,"services":[{"name":"hermes-webui","image":"${WEBUI_IMAGE:-hermes-web-ui-local:latest}","build":{"context":".","dockerfile":"Dockerfile"},"restart":"unless-stopped","ports":["${PORT:-6060}:${PORT:-6060}","${PREVIEW_FRONTEND_PORT:-8651}:8651","${XAI_OAUTH_PORT:-56121}:56121","${STUDIO_P2P_UDP_PORT_RANGE:-50000-50127}:${STUDIO_P2P_UDP_PORT_RANGE:-50000-50127}/udp"],"environment":["PORT=${PORT:-6060}","HERMES_HOME=/home/agent/.hermes","HERMES_BIN=/opt/hermes/.venv/bin/hermes","HERMES_WEB_UI_MANAGED_GATEWAY=1","HERMES_WEB_UI_AUTH_JWT_EXPIRES_IN=${HERMES_WEB_UI_AUTH_JWT_EXPIRES_IN:-30d}","HERMES_WEB_UI_XAI_CALLBACK_BIND_HOST=0.0.0.0","HERMES_PATCH_SCRIPT=${HERMES_PATCH_SCRIPT:-}","HERMES_LAN_ADVERTISE_URL=${HERMES_LAN_ADVERTISE_URL:-}","HERMES_APP_ENTITLEMENT_REQUIRED=${HERMES_APP_ENTITLEMENT_REQUIRED:-true}","HERMES_APP_ENTITLEMENT_PUBLIC_KEY=${HERMES_APP_ENTITLEMENT_PUBLIC_KEY:-}","STUDIO_P2P_UDP_PORT_RANGE=${STUDIO_P2P_UDP_PORT_RANGE:-50000-50127}","STUDIO_P2P_INTERFACE=${STUDIO_P2P_INTERFACE:-}","STUDIO_P2P_ADVERTISE_ADDRESSES=${STUDIO_P2P_ADVERTISE_ADDRESSES:-}","NPM_CONFIG_PREFIX=/home/agent/.hermes-web-ui/coding-agent/npm","PATH=/home/agent/.hermes-web-ui/coding-agent/npm/bin:/opt/hermes/.venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","HERMES_ALLOW_ROOT_GATEWAY=1"],"volumes":["${HERMES_DATA_DIR:-./hermes_data}:/home/agent/.hermes","${HERMES_DATA_DIR:-./hermes_data}/hermes-web-ui:/home/agent/.hermes-web-ui"]}],"exposedPorts":["8651","56121","2"],"dockerRunCommand":"docker run -d --name hermes-web-ui -p 8651:8651 --restart always ${WEBUI_IMAGE:-hermes-web-ui-local:latest}","podmanRunCommand":"podman run -d --name hermes-web-ui -p 8651:8651 --restart always ${WEBUI_IMAGE:-hermes-web-ui-local:latest}","skopeoInspectCommand":"skopeo inspect docker://docker.io/library/${WEBUI_IMAGE:-hermes-web-ui-local","orasPullCommand":"oras pull ${WEBUI_IMAGE:-hermes-web-ui-local:latest}","registryMeta":{"provider":"dockerhub","image":"library/${WEBUI_IMAGE","canonicalImage":"docker.io/library/${WEBUI_IMAGE:-hermes-web-ui-local","latestTag":"-hermes-web-ui-local","cliCommands":{"dockerRun":"docker run -d --name hermes-web-ui -p 8651:8651 --restart always ${WEBUI_IMAGE:-hermes-web-ui-local:latest}","dockerPull":"docker pull ${WEBUI_IMAGE:-hermes-web-ui-local:latest}","podmanRun":"podman run -d --name hermes-web-ui -p 8651:8651 --restart always ${WEBUI_IMAGE:-hermes-web-ui-local:latest}","skopeoInspect":"skopeo inspect docker://docker.io/library/${WEBUI_IMAGE:-hermes-web-ui-local","orasPull":"oras pull ${WEBUI_IMAGE:-hermes-web-ui-local:latest}","composeYaml":"services:\n  hermes-web-ui:\n    image: ${WEBUI_IMAGE:-hermes-web-ui-local:latest}\n    restart: unless-stopped\n    ports:\n      - \"8651:8651\""}}}