{"owner":"plankanban","repo":"planka","hasDocker":true,"hasCompose":true,"hasDockerfile":false,"composePath":"docker-compose.yml","servicesCount":2,"services":[{"name":"planka","image":"ghcr.io/plankanban/planka:latest","restart":"on-failure","ports":["3000:1337"],"environment":["BASE_URL=http://localhost:3000","DATABASE_URL=postgresql://postgres@postgres/planka","SECRET_KEY=notsecretkey"],"volumes":["data:/app/data"],"depends_on":["postgres"]},{"name":"postgres","image":"postgres:16-alpine","restart":"on-failure","environment":["POSTGRES_DB=planka","POSTGRES_HOST_AUTH_METHOD=trust"],"volumes":["db-data:/var/lib/postgresql/data"]}],"exposedPorts":["3000"],"dockerRunCommand":"docker run -d --name planka -p 3000:3000 --restart always ghcr.io/plankanban/planka:latest","podmanRunCommand":"podman run -d --name planka -p 3000:3000 --restart always ghcr.io/plankanban/planka:latest","skopeoInspectCommand":"skopeo inspect docker://ghcr.io/plankanban/planka:latest","orasPullCommand":"oras pull ghcr.io/plankanban/planka:latest","registryMeta":{"provider":"ghcr","image":"ghcr.io/plankanban/planka","canonicalImage":"ghcr.io/plankanban/planka:latest","latestTag":"latest","multiArch":["linux/amd64","linux/arm64"],"lastUpdated":"2026-10-22T23:07:49.757Z","cliCommands":{"dockerRun":"docker run -d --name planka -p 3000:3000 --restart always ghcr.io/plankanban/planka:latest","dockerPull":"docker pull ghcr.io/plankanban/planka:latest","podmanRun":"podman run -d --name planka -p 3000:3000 --restart always ghcr.io/plankanban/planka:latest","skopeoInspect":"skopeo inspect docker://ghcr.io/plankanban/planka:latest","orasPull":"oras pull ghcr.io/plankanban/planka:latest","composeYaml":"services:\n  planka:\n    image: ghcr.io/plankanban/planka:latest\n    restart: unless-stopped\n    ports:\n      - \"3000:3000\""}}}