{"owner":"NVIDIA","repo":"OpenShell","hasDocker":true,"hasCompose":true,"hasDockerfile":false,"composePath":"deploy/docker/docker-compose.yml","servicesCount":2,"services":[{"name":"gateway","image":"ghcr.io/nvidia/openshell/gateway:${IMAGE_TAG:-latest}","restart":"unless-stopped","command":"","ports":["127.0.0.1:${OPENSHELL_PORT:-8080}:8080","127.0.0.1:${OPENSHELL_HEALTH_PORT:-8081}:8081"],"environment":["OPENSHELL_GATEWAY_CONFIG=/etc/openshell/gateway.toml","OPENSHELL_DB_URL=sqlite:/var/lib/openshell/gateway.db?mode=rwc","XDG_DATA_HOME=/var/lib/openshell","HOME=/var/lib/openshell"],"volumes":["/var/run/docker.sock:/var/run/docker.sock","/var/lib/openshell:/var/lib/openshell","./gateway.toml:/etc/openshell/gateway.toml"],"depends_on":["init"]},{"name":"init","image":"ghcr.io/nvidia/openshell/gateway:${IMAGE_TAG:-latest}","restart":"no","command":"generate-certs --output-dir /var/lib/openshell/tls","environment":["HOME=/var/lib/openshell"],"volumes":["/var/lib/openshell:/var/lib/openshell"]}],"exposedPorts":["8080","8081"],"dockerRunCommand":"docker run -d --name openshell -p 8080:8080 --restart always ghcr.io/nvidia/openshell/gateway:${IMAGE_TAG:-latest}","podmanRunCommand":"podman run -d --name openshell -p 8080:8080 --restart always ghcr.io/nvidia/openshell/gateway:${IMAGE_TAG:-latest}","skopeoInspectCommand":"skopeo inspect docker://ghcr.io/nvidia/openshell/gateway:${IMAGE_TAG:-latest}","orasPullCommand":"oras pull ghcr.io/nvidia/openshell/gateway:${IMAGE_TAG:-latest}","registryMeta":{"provider":"ghcr","image":"ghcr.io/nvidia/openshell/gateway","canonicalImage":"ghcr.io/nvidia/openshell/gateway:${IMAGE_TAG:-latest}","latestTag":"9905a75d53709ec577b8ed63d45ff1d048606029","multiArch":["linux/amd64","linux/arm64"],"lastUpdated":"2026-10-23T00:41:16.469Z","cliCommands":{"dockerRun":"docker run -d --name openshell -p 8080:8080 --restart always ghcr.io/nvidia/openshell/gateway:${IMAGE_TAG:-latest}","dockerPull":"docker pull ghcr.io/nvidia/openshell/gateway:${IMAGE_TAG:-latest}","podmanRun":"podman run -d --name openshell -p 8080:8080 --restart always ghcr.io/nvidia/openshell/gateway:${IMAGE_TAG:-latest}","skopeoInspect":"skopeo inspect docker://ghcr.io/nvidia/openshell/gateway:${IMAGE_TAG:-latest}","orasPull":"oras pull ghcr.io/nvidia/openshell/gateway:${IMAGE_TAG:-latest}","composeYaml":"services:\n  openshell:\n    image: ghcr.io/nvidia/openshell/gateway:${IMAGE_TAG:-latest}\n    restart: unless-stopped\n    ports:\n      - \"8080:8080\""}}}