{"owner":"kestra-io","repo":"kestra","hasDocker":true,"hasCompose":true,"hasDockerfile":false,"composePath":"docker-compose.yml","servicesCount":2,"services":[{"name":"postgres","image":"postgres:18","environment":["POSTGRES_DB=kestra","POSTGRES_USER=kestra","POSTGRES_PASSWORD=k3str4"],"volumes":["postgres-data:/var/lib/postgresql"]},{"name":"kestra","image":"kestra/kestra:latest","restart":"unless-stopped","command":"server standalone","ports":["8080:8080"],"environment":["KESTRA_CONFIGURATION=datasources:\n  postgres:\n    url: jdbc:postgresql://postgres:5432/kestra\n    driverClassName: org.postgresql.Driver\n    username: kestra\n    password: k3str4\nkestra:\n  # server:\n  #   basic-auth:\n  #     username: admin@kestra.io # it must be a valid email address\n  #     password: Admin1234! # it must be at least 8 characters long with uppercase letter and a number\n  repository:\n    type: postgres\n  storage:\n    type: local\n    local:\n      base-path: \"/app/storage\"\n  queue:\n    type: postgres\n  tasks:\n    tmp-dir:\n      path: /tmp/kestra-wd/tmp\n  url: http://localhost:8080/\n"],"volumes":["kestra-data:/app/storage","/var/run/docker.sock:/var/run/docker.sock","/tmp/kestra-wd:/tmp/kestra-wd"],"depends_on":["postgres"]}],"exposedPorts":["8080"],"dockerRunCommand":"docker run -d --name kestra -p 8080:8080 --restart always kestra/kestra:latest","podmanRunCommand":"podman run -d --name kestra -p 8080:8080 --restart always kestra/kestra:latest","skopeoInspectCommand":"skopeo inspect docker://docker.io/kestra/kestra:latest","orasPullCommand":"oras pull kestra/kestra:latest","registryMeta":{"provider":"dockerhub","image":"kestra/kestra","canonicalImage":"docker.io/kestra/kestra:latest","latestTag":"latest","cliCommands":{"dockerRun":"docker run -d --name kestra -p 8080:8080 --restart always kestra/kestra:latest","dockerPull":"docker pull kestra/kestra:latest","podmanRun":"podman run -d --name kestra -p 8080:8080 --restart always kestra/kestra:latest","skopeoInspect":"skopeo inspect docker://docker.io/kestra/kestra:latest","orasPull":"oras pull kestra/kestra:latest","composeYaml":"services:\n  kestra:\n    image: kestra/kestra:latest\n    restart: unless-stopped\n    ports:\n      - \"8080:8080\""}}}