{"owner":"linyqh","repo":"NarratoAI","hasDocker":true,"hasCompose":true,"hasDockerfile":false,"composePath":"docker-compose.yml","servicesCount":1,"services":[{"name":"narratoai-webui","image":"narratoai:latest","build":{"context":".","dockerfile":"Dockerfile"},"restart":"unless-stopped","ports":["8501:8501"],"environment":["PYTHONUNBUFFERED=1","TZ=Asia/Shanghai"],"volumes":["./storage:/NarratoAI/storage","./config.toml:/NarratoAI/config.toml","./resource:/NarratoAI/resource:rw"]}],"exposedPorts":["8501"],"dockerRunCommand":"docker run -d --name narratoai -p 8501:8501 --restart always narratoai:latest","podmanRunCommand":"podman run -d --name narratoai -p 8501:8501 --restart always narratoai:latest","skopeoInspectCommand":"skopeo inspect docker://docker.io/library/narratoai:latest","orasPullCommand":"oras pull narratoai:latest","registryMeta":{"provider":"dockerhub","image":"library/narratoai","canonicalImage":"docker.io/library/narratoai:latest","latestTag":"latest","cliCommands":{"dockerRun":"docker run -d --name narratoai -p 8501:8501 --restart always narratoai:latest","dockerPull":"docker pull narratoai:latest","podmanRun":"podman run -d --name narratoai -p 8501:8501 --restart always narratoai:latest","skopeoInspect":"skopeo inspect docker://docker.io/library/narratoai:latest","orasPull":"oras pull narratoai:latest","composeYaml":"services:\n  narratoai:\n    image: narratoai:latest\n    restart: unless-stopped\n    ports:\n      - \"8501:8501\""}}}