{"owner":"chaitin","repo":"SafeLine","hasDocker":true,"hasCompose":true,"hasDockerfile":false,"composePath":"mcp_server/docker-compose.yml","servicesCount":1,"services":[{"name":"mcp_server","image":"safeline-mcp:local","build":".","restart":"unless-stopped","ports":["${MCP_PUBLISH_ADDRESS:-127.0.0.1}:${LISTEN_PORT:-5678}:${LISTEN_PORT:-5678}"],"environment":["LISTEN_ADDRESS=0.0.0.0","LISTEN_PORT=${LISTEN_PORT:-5678}","MCP_TLS_CERT=${MCP_TLS_CERT:-}","MCP_TLS_KEY=${MCP_TLS_KEY:-}","MCP_AUTH_DISABLED=${MCP_AUTH_DISABLED:-}","MCP_AUTH_STATE_FILE=/var/lib/safeline-mcp/auth.json"],"volumes":["${SAFELINE_MCP_CONFIG_FILE:-./config.yaml}:/etc/safeline-mcp/config.yaml","${SAFELINE_MCP_SECRETS_DIR:-./secrets}:/run/secrets","${SAFELINE_MCP_STATE_DIR:-./state}:/var/lib/safeline-mcp"]}],"exposedPorts":[],"dockerRunCommand":"docker run -d --name safeline --restart always safeline-mcp:local","podmanRunCommand":"podman run -d --name safeline --restart always safeline-mcp:local","skopeoInspectCommand":"skopeo inspect docker://docker.io/library/safeline-mcp:local","orasPullCommand":"oras pull safeline-mcp:local","registryMeta":{"provider":"dockerhub","image":"library/safeline-mcp","canonicalImage":"docker.io/library/safeline-mcp:local","latestTag":"local","cliCommands":{"dockerRun":"docker run -d --name safeline --restart always safeline-mcp:local","dockerPull":"docker pull safeline-mcp:local","podmanRun":"podman run -d --name safeline --restart always safeline-mcp:local","skopeoInspect":"skopeo inspect docker://docker.io/library/safeline-mcp:local","orasPull":"oras pull safeline-mcp:local","composeYaml":"services:\n  safeline:\n    image: safeline-mcp:local\n    restart: unless-stopped"}}}